Мне нужно постоянно создавать приложение 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
Я думаю, что должно произойти:
- У меня есть докер-контейнер, я устанавливаю приложение, собираю его, и файлы по-прежнему готовы в папке
build
. - Я выполняю команду , указанную в документации CircleCi, и файлы сборки перемещаются с док-машины в корзину s3.
Чтобы развернуть проект на S3, вы можете использовать следующую команду в разделе развертывания circle.yml:
aws s3 sync <path-to-files> s3://<bucket-URL> --delete
Что на самом деле происходит:
Приложение устанавливается и создаются файлы сборки, но с развертыванием ничего не происходит.он даже не отображается на консоли сборки.
Чего мне не хватает?