【发布时间】:2018-05-16 08:48:52
【问题描述】:
我需要不断构建create-react-app 应用程序并将其部署到 Amazon S3 存储桶。
我写了以下CircleCi config.yml:
version: 2
jobs:
build:
docker:
- image: circleci/node:7.10
steps:
- checkout
- run: npm install
- run: npm run build
deployment:
prod:
branch: circle-config-test
commands:
- aws s3 sync build/ s3://http://www.typing-coacher.net.s3-website.eu-central-1.amazonaws.com/ --delete
我认为应该发生的事情:
- 我有一个 docker 容器,我安装应用程序,构建它,文件在
build文件夹中准备就绪。 - 我是 CircleCi 文档中列出的 running the command,并且构建文件正在从 docker 机器移动到 s3 存储桶。
要将项目部署到 S3,您可以在 circle.yml 的部署部分:
aws s3 sync <path-to-files> s3://<bucket-URL> --delete
实际发生了什么:
正在安装应用程序并正在创建构建文件,但部署没有任何反应。它甚至不会出现在构建控制台上。
我错过了什么?
【问题讨论】: