33 lines
807 B
YAML
33 lines
807 B
YAML
---
|
|
version: 0.2
|
|
|
|
env:
|
|
variables:
|
|
ACCOUNT: 724284355692
|
|
|
|
phases:
|
|
pre_build:
|
|
commands:
|
|
- echo "Evaluate environment"
|
|
- DATE=$(date +%Y%m%d)
|
|
- IMAGE="snibox-sqlite"
|
|
- ECR="$ACCOUNT.dkr.ecr.$AWS_REGION.amazonaws.com"
|
|
- echo -n $DATE > tag.txt
|
|
- echo "Logging to docker"
|
|
- aws ecr get-login --region $AWS_REGION --no-include-email | bash
|
|
build:
|
|
commands:
|
|
- echo "Building $ECR/$IMAGE:$DATE"
|
|
- docker build -t $ECR/$IMAGE:$DATE .
|
|
post_build:
|
|
commands:
|
|
- echo "Uploading docker image"
|
|
- docker push $ECR/$IMAGE:$DATE
|
|
- echo "Generating image definition"
|
|
- printf '[{"name":"snibox-sqlite","imageUri":"%s"}]' $ECR/$IMAGE:$DATE > imagedefinitions.json
|
|
artifacts:
|
|
files:
|
|
- imagedefinitions.json
|
|
- upload_image.yml
|
|
- tag.txt
|