From c49a04ac38dce055938e8a1c7feffcd2d02e4a69 Mon Sep 17 00:00:00 2001 From: Gautier couture <2017566295@lacatholille.fr> Date: Wed, 13 Jan 2021 14:57:49 +0100 Subject: [PATCH] edit netlify and add dockerhub :wrench: --- .circleci/config.yml | 27 ++++++++++++++++++++++++++- .gitignore | 3 +++ 2 files changed, 29 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 7bb83ba..4d5283a 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -60,8 +60,29 @@ jobs: command: | sudo npm install -g --silent netlify-cli netlify deploy --prod --auth $NETLIFY_AUTH_TOKEN --dir=/tmp/dist --site $NETLIFY_SITE_ID + + Docker: + working_directory: /dockerapp + docker: + - image: circleci/buildpack-deps:stretch + 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-devops-front:$CIRCLE_BUILD_NUM + docker tag app $DOCKER_HUB_USERNAME/tp-devops-front:latest + docker push $DOCKER_HUB_USERNAME/tp-devops-front:$CIRCLE_BUILD_NUM + docker push $DOCKER_HUB_USERNAME/tp-devops-front:latest + workflows: - Build_Test_N_Deploy: + Build_Test_N_Deploy_FRONT: jobs: - Installation - Test @@ -72,3 +93,7 @@ workflows: context: Netlify requires: - Build + - Docker: + context: Docker + requires: + - Build diff --git a/.gitignore b/.gitignore index 863c1df..2512fa3 100644 --- a/.gitignore +++ b/.gitignore @@ -22,3 +22,6 @@ yarn-error.log* # Coverage Reports coverage + +# Local Netlify folder +.netlify \ No newline at end of file