Skip to content
Snippets Groups Projects

add staging deployment to CI

Merged Aymeric Chaumont requested to merge staging-ci into main
1 file
+ 31
2
Compare changes
  • Side-by-side
  • Inline
+ 31
2
@@ -161,8 +161,8 @@ lint-front:
@@ -161,8 +161,8 @@ lint-front:
docker-compose up -d &&
docker-compose up -d &&
exit" ; else
exit" ; else
- cd ./frontend
- cd ./frontend
- echo 'REACT_APP_BASE_URL_BACK="https://eatfast.cs-campus.fr/api"' > .env;
- echo 'REACT_APP_BASE_URL_BACK="https://$DOMAIN/api"' > .env;
- echo 'REACT_APP_BASE_URL_FRONT="https://eatfast.cs-campus.fr"' >> .env;
- echo 'REACT_APP_BASE_URL_FRONT="https://$DOMAIN"' >> .env;
- npm run build;
- npm run build;
- scp -r build/ eatfast@"$DOMAIN":/var/www/eatfast-website/frontend ; fi
- scp -r build/ eatfast@"$DOMAIN":/var/www/eatfast-website/frontend ; fi
@@ -200,3 +200,32 @@ deploy-front-prod:
@@ -200,3 +200,32 @@ deploy-front-prod:
IMAGE: "front"
IMAGE: "front"
dependencies:
dependencies:
- install-npm-packages
- 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
Loading