【发布时间】:2017-07-11 02:15:54
【问题描述】:
对 AWS 很新,对 CI/CD 来说非常新。还有一个问题:将部署 React 网站部署到 S3 存储桶。
我有一个 Git 存储库,其中包含一个 React Web 应用程序。
我已经设置了一个 AWS CodePipeline 项目,它会轮询 repo 的 master 分支以查找提交。
然后它触发AWS CodeBuild 项目,该项目构建buildspec.yml 中定义的react 应用程序
在示例/教程中,我遵循buildspec.yml 有以下...
post_build:
commands:
- aws s3 cp dist s3://${S3_BUCKET} --recursive
...将构建输出复制到目标S3 Bucket。
一切都很好,但这假设 S3 存储桶已经存在。
问题:应该由哪个步骤来创建目标 S3 Bucket,我应该使用什么来创建目标?
我在想,也许它应该是一个 CodeDeploy 和另一个 Cloudformation 模板
在走错路之前经过一点指导:)
非常感谢。
【问题讨论】:
标签: amazon-web-services amazon-s3 aws-code-deploy aws-codepipeline