From 4fb8b6b76d7805e384c2c97b0d3a602aba1d737c Mon Sep 17 00:00:00 2001 From: Alexandre SOARES <72209227+AS-37@users.noreply.github.com> Date: Sat, 15 Jan 2022 17:54:05 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=91=B7=20Added=20docker=20build=20&=20pus?= =?UTF-8?q?h?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .circleci/config.yml | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index 1fecf74..4d673f6 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -68,6 +68,28 @@ jobs: echo "heroku app not responding, failing deploy" exit 1 fi + + docker-build: + working_directory: /dockerapp + docker: + - image: docker:17.05.0-ce-git + steps: + - checkout + - setup_remote_docker: + version: 19.03.13 + - run: + name: Build application Docker image + command: | + docker build -t app . + - deploy: + name: Publish application to docker hub + command: | + docker login -u $DOCKERHUB_USERNAME -p $DOCKERHUB_PASSWORD + docker tag app $DOCKERHUB_USERNAME/$DOCKERHUB_APP_NAME:$CIRCLE_BUILD_NUM + docker tag app $DOCKERHUB_USERNAME/$DOCKERHUB_APP_NAME:latest + docker push $DOCKERHUB_USERNAME/$DOCKERHUB_APP_NAME:$CIRCLE_BUILD_NUM + docker push $DOCKERHUB_USERNAME/$DOCKERHUB_APP_NAME:latest + version: 2 workflows: @@ -87,4 +109,18 @@ workflows: - test_unit - end_to_end - lint + filters: + branches: + only: main + + - docker_build: + requires: + - build + - test_unit + - end_to_end + - lint + - heroku_deploy + filters: + branches: + only: main version: 2