From 30e8b4a196d87e45e39c6a1714a49dc11c32f2fd Mon Sep 17 00:00:00 2001 From: Aymeric Chaumont <aymeric.chaumont@student-cs.fr> Date: Tue, 12 Jul 2022 11:01:52 +0200 Subject: [PATCH] add staging deployment to CI --- .gitlab-ci.yml | 33 +++++++++++++++++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 0fe8430..4f60a4c 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -161,8 +161,8 @@ lint-front: docker-compose up -d && exit" ; else - cd ./frontend - - echo 'REACT_APP_BASE_URL_BACK="https://eatfast.cs-campus.fr/api"' > .env; - - echo 'REACT_APP_BASE_URL_FRONT="https://eatfast.cs-campus.fr"' >> .env; + - echo 'REACT_APP_BASE_URL_BACK="https://$DOMAIN/api"' > .env; + - echo 'REACT_APP_BASE_URL_FRONT="https://$DOMAIN"' >> .env; - npm run build; - scp -r build/ eatfast@"$DOMAIN":/var/www/eatfast-website/frontend ; fi @@ -200,3 +200,32 @@ deploy-front-prod: IMAGE: "front" dependencies: - install-npm-packages + + +deploy-back-staging: + extends: .deploy + rules: + - if: $CI_PIPELINE_SOURCE == "merge_request_event" + when: never + - if: $CI_COMMIT_BRANCH + when: always + variables: + DOMAIN: eatfast.test.cs-campus.fr + PRIVATE_KEY: "$SSH_PRIVATE_KEY" + IMAGE: "back" + dependencies: [] + + +deploy-front-staging: + extends: .deploy + rules: + - if: $CI_PIPELINE_SOURCE == "merge_request_event" + when: never + - if: $CI_COMMIT_BRANCH + when: always + variables: + DOMAIN: eatfast.test.cs-campus.fr + PRIVATE_KEY: "$SSH_PRIVATE_KEY" + IMAGE: "front" + dependencies: + - install-npm-packages -- GitLab