Configure docker tag

This commit is contained in:
Adrien Ferrand 2018-09-16 14:49:34 +02:00
parent fb39b74c5c
commit 14b7221d2a

View File

@ -7,11 +7,11 @@ jobs:
- checkout - checkout
- run: - run:
command: command:
docker build -t adferrand/backuppc:${CIRCLE_TAG} . docker build -t adferrand/backuppc .
- run: - run:
command: | command: |
mkdir -p workspace mkdir -p workspace
docker save adferrand/backuppc:${CIRCLE_TAG} > workspace/docker-backuppc.tar docker save adferrand/backuppc > workspace/docker-backuppc.tar
- persist_to_workspace: - persist_to_workspace:
root: workspace root: workspace
paths: paths:
@ -21,15 +21,21 @@ jobs:
steps: steps:
- attach_workspace: - attach_workspace:
at: /tmp/workspace at: /tmp/workspace
- run:
command:
echo 'if [ ${CIRCLE_BRANCH} = master ]; then DOCKER_TAG=latest else DOCKER_TAG=${CIRCLE_TAG:-${CIRCLE_BRANCH}} fi; export DOCKER_TAG' >> $BASH_ENV
- run: - run:
command: command:
docker load < /tmp/workspace/docker-backuppc.tar docker load < /tmp/workspace/docker-backuppc.tar
- run: - run:
command: command:
docker login -u ${DOCKER_USER} -p ${DOCKER_PASS} docker login -u ${DOCKER_USER} -p ${DOCKER_PASS}
- run:
command:
docker tag adferrand/backuppc adferrand/backuppc:${DOCKER_TAG}
- deploy: - deploy:
command: command:
docker push adferrand/backuppc:${CIRCLE_TAG} docker push adferrand/backuppc:${DOCKER_TAG}
workflows: workflows:
version: 2 version: 2
build-n-deploy: build-n-deploy: