diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index dbe9eb1c82bbbe9213aefa92cf28282b1beafba1..8c864ea3d6d3f65ab686516327bb644fcd532093 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -30,13 +30,13 @@ deploy_test: variables: DOCKER_HOST: unix:///var/run/docker.sock script: - - echo "deploying dev" + - echo "deploying test" - docker login -u $DOCKERHUBUSER -p $DOCKERHUBPASSWORD docker.io - docker stop strudel2_backend || echo "Failed to stop existing container" - docker ps -a -q | xargs -I{} docker rm {} || echo "No containers to remove" - docker images -q | xargs -I{} docker rmi {} || echo "No images to remove" - - docker pull l1ll1/strudel2_backend:latest - - docker run --mount type=bind,source=/messages,target=/messages -d -p 8080:8080 -p 8090:8090 --name strudel2_backend l1ll1/strudel2_backend:latest || echo "Unable to start image ... possibly the old wsgi process is still running?" + - docker pull l1ll1/strudel2_backend:$CI_COMMIT_BRANCH + - docker run --mount type=bind,source=/messages,target=/messages -d -p 8080:8080 -p 8090:8090 --name strudel2_backend l1ll1/strudel2_backend:$CI_COMMIT_BRANCH || echo "Unable to start image ... possibly the old wsgi process is still running?" dependencies: - build @@ -59,3 +59,22 @@ deploy_dev: dependencies: - build +deploy_prod: + stage: deploy + only: + - prod@hpc-team/strudel2_backend + tags: + - deploy_prod + variables: + DOCKER_HOST: unix:///var/run/docker.sock + script: + - echo "deploying prod" + - docker login -u $DOCKERHUBUSER -p $DOCKERHUBPASSWORD docker.io + - docker stop strudel2_backend || echo "Failed to stop existing container" + - docker ps -a -q | xargs -I{} docker rm {} || echo "No containers to remove" + - docker images -q | xargs -I{} docker rmi {} || echo "No images to remove" + - docker pull l1ll1/strudel2_backend:$CI_COMMIT_BRANCH + - docker run --mount type=bind,source=/messages,target=/messages -d -p 8080:8080 -p 8090:8090 --name strudel2_backend l1ll1/strudel2_backend:$CI_COMMIT_BRANCH || echo "Unable to start image ... possibly the old wsgi process is still running?" + dependencies: + - build +