Browse Source

🚀 build and publish docker image

main
Straw-Etiam 6 years ago
parent
commit
8871d6d272
  1. 25
      .circleci/config.yml

25
.circleci/config.yml

@ -50,8 +50,28 @@ jobs:
- run:
name: Deploy app
command: |
npx netlify-cli deploy --site $NETLIFY_SITE_ID --auth $NETLIFY_AUTH_TOKEN --dir /tmp/dist --prod
npx netlify-cli deploy --site ccc874af-ce67-42c0-adbe-83541326f2c3 --auth $NETLIFY_AUTH_TOKEN --dir /tmp/dist --prod
docker-build-and-push:
docker:
- image: docker:17.05.0-ce-git
steps:
- checkout
- setup_remote_docker
- run:
name: Build application Docker image
command: |
docker build --cache-from=app -t app .
- deploy:
name: Publish application to docker hub
command: |
docker login -e $DOCKER_HUB_EMAIL -u $DOCKER_HUB_USER_ID -p $DOCKER_HUB_PWD
docker tag app $DOCKER_HUB_USER_ID/tp_final_devops_frontend:$CIRCLE_BUILD_NUM
docker tag app $DOCKER_HUB_USER_ID/tp_final_devops_frontend:latest
docker push $DOCKER_HUB_USER_ID/tp_final_devops_frontend:$CIRCLE_BUILD_NUM
docker push $DOCKER_HUB_USER_ID/tp_final_devops_frontend:latest
workflows:
version: 2
@ -64,3 +84,4 @@ workflows:
- front-deploy:
requires:
- build
- docker-build-and-push
Loading…
Cancel
Save