Browse Source

💚 add docker job

main
Julien Dudek 6 years ago
parent
commit
accacce6ab
  1. 21
      .circleci/config.yml

21
.circleci/config.yml

@ -116,6 +116,27 @@ jobs:
- run: - run:
name: Heroku Deploy name: Heroku Deploy
command: git push https://heroku:$HEROKU_API_KEY@git.heroku.com/$HEROKU_APP_NAME.git main command: git push https://heroku:$HEROKU_API_KEY@git.heroku.com/$HEROKU_APP_NAME.git main
docker-build-and-push:
working_directory: /dockerapp
docker:
- image: docker:17.05.0-ce-git
steps:
- checkout
- setup_remote_docker
- run:
name: build app for docker
command: |
docker build --cache-from=app -t app .
- deploy:
name: we publish the app on my docker hub
environment:
CIRCLE_BUILD_NUM: 1
command: |
docker login -e $DOCKER_HUB_EMAIL -u $DOCKER_HUB_USER_ID -p $DOCKER_HUB_PWD
docker tag app $DOCKER_HUB_USER_ID/backend_final:$CIRCLE_BUILD_NUM
docker tag app $DOCKER_HUB_USER_ID/backend_final:latest
docker push $DOCKER_HUB_USER_ID/backend_final:$CIRCLE_BUILD_NUM
docker push $DOCKER_HUB_USER_ID/backend_final:latest
workflows: workflows:
version: 2 version: 2
build-back-deploy: build-back-deploy:

Loading…
Cancel
Save