Update .gitlab-ci.yml file

This commit is contained in:
Caspar Jungbacker 2023-09-22 11:24:33 +02:00
parent 2c48673dcf
commit 5c1bba1bd5

View file

@ -41,16 +41,19 @@ build-book:
script:
- docker build -t $TAG_LATEST .
- docker push $TAG_LATEST
- docker image prune -f
deploy-book:
stage: deploy
image: docker
rules:
- if: $CI_COMMIT_BRANCH == "publish" && $CI_PIPELINE_SOURCE == "push"
before_script:
- docker info
- docker stop $CI_PROJECT_NAME || exit_code=$?
- if [ $exit_code -ne 0 ]; then echo "Container $CI_PROJECT_NAME not found, cannot stop"; else docker rm $CI_PROJECT_NAME; fi
script:
- docker stop $CI_PROJECT_NAME
- docker rm $CI_PROJECT_NAME
- docker run -d -p 8000:8000 --name $CI_PROJECT_NAME $TAG_LATEST
- docker run -d --restart always -p 8000:8000 --name $CI_PROJECT_NAME $TAG_LATEST
environment:
name: production
url: https://interactivetextbooks.citg.tudelft.nl/$CI_PROJECT_NAME