Variablize image name

This commit is contained in:
Devon Mackay 2018-09-10 16:22:05 -04:00 committed by Patrick Smith
parent a07cc6d524
commit bbea6d66b5

View File

@ -15,8 +15,9 @@ defaults:
APP_USER: atst APP_USER: atst
APP_GROUP: atat APP_GROUP: atat
APP_DIR: /opt/atat/atst APP_DIR: /opt/atat/atst
CONTAINER_NAME: atst-container
ATAT_DOCKER_REGISTRY_URL: registry.atat.codes:443 ATAT_DOCKER_REGISTRY_URL: registry.atat.codes:443
CONTAINER_NAME: atst-container
PROD_IMAGE_NAME: atst-prod
jobs: jobs:
app_setup: app_setup:
@ -119,9 +120,12 @@ jobs:
at: . at: .
- setup_remote_docker: - setup_remote_docker:
version: 18.05.0-ce version: 18.05.0-ce
- run:
name: "Export GIT_SHA"
command: echo "export GIT_SHA=$(git rev-parse --short HEAD)" >> $BASH_ENV
- run: - run:
name: "Generate the Target Image Name" name: "Generate the Target Image Name"
command: echo "export IMAGE_NAME=\"${ATAT_DOCKER_REGISTRY_URL}/atst-prod:$(git rev-parse --short HEAD)-circle\"" >> $BASH_ENV command: echo "export IMAGE_NAME=\"${ATAT_DOCKER_REGISTRY_URL}/${PROD_IMAGE_NAME}:${GIT_SHA}-circle\"" >> $BASH_ENV
- run: - run:
name: "Start a Fresh Container" name: "Start a Fresh Container"
command: docker run -d --entrypoint='/bin/sh' -ti --name ${CONTAINER_NAME} alpine:3.8 command: docker run -d --entrypoint='/bin/sh' -ti --name ${CONTAINER_NAME} alpine:3.8