|
|
|
@ -78,22 +78,23 @@ jobs: |
|
|
|
name: Heroku Deploy |
|
|
|
command: git push https://heroku:$HEROKU_API_KEY@git.heroku.com/$HEROKU_APP_NAME.git HEAD:main |
|
|
|
buildandpush_dockerhub: |
|
|
|
environment: |
|
|
|
IMAGE_NAME: sipedaniel/backend-finalproject |
|
|
|
docker: |
|
|
|
- image: circleci/buildpack-deps:stretch |
|
|
|
- image: docker:17.05.0-ce-git |
|
|
|
steps: |
|
|
|
- checkout |
|
|
|
- setup_remote_docker |
|
|
|
- run: docker image build --tag sipedaniel/backend-finalproject:latest . |
|
|
|
- run: |
|
|
|
name: Login and Publish to Docker Hub |
|
|
|
name: Build application Docker image |
|
|
|
command: | |
|
|
|
docker login -u sipedaniel -p $DOCKER_HUB_PWD |
|
|
|
docker tag sipedaniel/backend-finalproject:app sipedaniel/backend-finalproject:$CIRCLE_BUILD_NUM |
|
|
|
docker tag sipedaniel/backend-finalproject:app sipedaniel/backend-finalproject:latest |
|
|
|
docker push sipedaniel/backend-finalproject:latest |
|
|
|
docker build --cache-from=app -t app . |
|
|
|
- deploy: |
|
|
|
name: Publish application to docker hub |
|
|
|
command: | |
|
|
|
docker login -e sipetchawoudanieljordan@yahoo.fr -u sipedaniel -p $DOCKER_HUB_PWD |
|
|
|
docker tag app sipedaniel/backend-finalproject:$CIRCLE_BUILD_NUM |
|
|
|
docker tag app sipedaniel/backend-finalproject:latest |
|
|
|
docker push sipedaniel/backend-finalproject:$CIRCLE_BUILD_NUM |
|
|
|
docker push sipedaniel/backend-finalproject:latest |
|
|
|
workflows: |
|
|
|
version: 2.1 |
|
|
|
build_circleci: |
|
|
|
|