[英]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.