繁体   English   中英

AWS Code Pipeline - 将 React 应用程序部署到 S3 存储桶

[英]AWS Code Pipeline - Deploying a React app to S3 bucket

我有一个看似简单的任务,就是尝试将 React 应用程序部署到 S3 存储桶以将其用作网站。 我已经按照几个教程进行了多次尝试,并以多种方式进行了尝试。 他们都失败了,我发现这非常令人沮丧,而且文档也没有帮助。

按照这个例子,我设置了一个管道。 我不需要构建,只需要在 github 推送时触发的部署,即可将构建的代码部署到 S3 存储桶。

我相信我的第一个问题出在 object 键上——这根本不在我能找到的单个 AWS 文档或示例中。

在此处输入图像描述

我需要输入build文件夹中的文件,还是public文件夹中的文件。 如果我输入“build/index.html”的 object 密钥,它会以相同的方式将这些文件拉入示例中的 S3 存储桶,这显然不理想。

我相信这些 object 键是代码管道将要拉过来的文件——尽管在某个地方对此进行解释会很好。 那么,如何为 React 应用程序输入 object 密钥?

我还尝试手动将文件上传到 S3 存储桶并将其用作网站,但它只是下载文件而不是运行代码并将其作为网站查看。

勾选"Extract file before deploy"然后如果你想在根目录中部署你的文件,你可以跳过Deployment path为空。 当勾选"Extract file before deploy"时, S3 bucket Key字段将消失。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM