version: 0.2 phases: install: runtime-versions: docker: 20 commands: - echo "cd into $CODEBUILD_SRC_DIR/backend" - cd $CODEBUILD_SRC_DIR/backend-flask - "aws ecr get-login-password --region $AWS_DEFAULT_REGION | docker login --username AWS --password-stdin $IMAGE_URL" build: debug: true # enable debugging commands: - echo Build started on `date` - echo Building the Docker image... - docker build -t backend-flask . - "docker tag $REPO_NAME $IMAGE_URL/$REPO_NAME" post_build: commands: - echo Build completed on `date` - echo Pushing the Docker image.. - "docker push $IMAGE_URL/$REPO_NAME" - cd $CODEBUILD_SRC_DIR - echo "imagedefinitions.json > [{\"name\":\"$CONTAINER_NAME\",\"imageUri\":\"$IMAGE_URL/$REPO_NAME\"}]" > imagedefinitions.json - printf "[{\"name\":\"$CONTAINER_NAME\",\"imageUri\":\"$IMAGE_URL/$REPO_NAME\"}]" > imagedefinitions.json env: variables: AWS_ACCOUNT_ID: 598485450821 CONTAINER_NAME: backend-flask IMAGE_URL: 598485450821.dkr.ecr.ca-central-1.amazonaws.com REPO_NAME: backend-flask:latest AWS_DEFAULT_REGION: ca-central-1 parameter-store: CONNECTION_URL: /cruddur/backend-flask/CONNECTION_URL OTEL_EXPORTER_OTLP_HEADERS: /cruddur/backend-flask/OTEL_EXPORTER_OTLP_HEADERS ROLLBAR_ACCESS_TOKEN: /cruddur/backend-flask/ROLLBAR_ACCESS_TOKEN artifacts: files: - imagedefinitions.json