From a8729e5bb45854830e78e556d90438356c2f9589 Mon Sep 17 00:00:00 2001 From: Youssef Touggani Date: Mon, 18 Jan 2021 11:20:27 +0100 Subject: [PATCH] :tada: ajout dockerhub --- .circleci/config.yml | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 25e8f2c..73d6f13 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -59,6 +59,7 @@ jobs: steps: - checkout - run: + command: | git config --global push.default matching git push https://heroku:$HEROKU_API_KEY@git.heroku.com/$HEROKU_APP_NAME.git main @@ -69,7 +70,27 @@ jobs: if [ "$HTTPCODE" -ne 200 ];then echo "heroku app not responding, failing deploy" exit 1 - fi + fi + + docker-build-push: + working_directory: /dockerapp + docker: + - image: docker:17.05.0-ce-git + steps: + - checkout + - setup_remote_docker + - run: + name: dockerize the app + command: | + docker build --cache-from=app -t app . + - run: + name: Publish app to docker hub + command: | + docker login -u $DOCKER_HUB_USERNAME -p $DOCKER_HUB_PASSWORD + docker tag app $DOCKER_HUB_USERNAME/tp-final-devops-front:$CIRCLE_BUILD_NUM + docker tag app $DOCKER_HUB_USERNAME/tp-final-devops-front:latest + docker push $DOCKER_HUB_USERNAME/tp-final-devops-front:$CIRCLE_BUILD_NUM + docker push $DOCKER_HUB_USERNAME/tp-final-devops-front:latest workflows: build_test_deploy: @@ -77,4 +98,7 @@ workflows: - build - deploy-heroku: requires: + - build + - docker-build-push: + requires: - build \ No newline at end of file