Docker images for CI/CD process
init -> node -> aws
init -> node -> aws
init -> docker -> aws
init -> terraform -> [Approve] -> terraform
Decrypts env files and extends with GIT ENV
setup up NPM_TOKEN, if needed then runs:
npm ci
npm outdated
npm audit
npm run lint
npm testContains the aws-sdk cli.
- docs
jetbasics- env encryption
- Phase I:
- static assets
- serverless
- Phase II:
- docker
- terraform
- Phase III
- terraform module aws-code-pipeline
# Setup ENV
AES_PASSWORD=
# Build NodeJS
NPM_TOKEN=
# Build Docker
DOCKER_REGISTRY=
DOCKER_USERNAME=
DOCKER_PASSWORD=
# Deploy
AWS_REGION=
AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=# React
REACT_APP_COMMIT_HASH=${GIT_COMMIT_HASH}
REACT_APP_VERSION=
# awscli
# TODO assume roles ENV
AWS_ACCOUNT_ID=
AWS_ASSUME_ROLE=