我找不到任何好的和可以理解的CircleCI配置示例来构建和部署到AWS EC2实例。以下是我目前为止的情况:
.circleci/配置.yml
version: 2
jobs:
build:
docker:
- image: circleci/node:10.7
steps:
- checkout
- restore_cache:
keys:
- v1-dependencies-{{ checksum "package.json" }}
- v1-dependencies-
- run:
name: Install dependencies
command: npm install
- save_cache:
key: v1-dependencies-{{ checksum "package.json" }}
paths:
- node_modules
- run:
name: Lint code
command: npm run lint
- run:
name: Build app
command: npm run build
- save_cache:
key: v1-build-{{ .Environment.CIRCLE_BRANCH }}-{{ .Environment.CIRCLE_SHA1 }}
paths:
- .next
deploy:
docker:
- image: circleci/node:10.7
steps:
- run:
name: Deploy production
command: ?
workflows:
version: 2
build_and_deploy:
jobs:
- build
- deploy:
requires:
- build
到目前为止,整个构建步骤工作得很好,这就成功地进入了部署步骤。但是,当正在构建的分支是
master
?