Skip to content
Snippets Groups Projects
Commit ac3b83f7 authored by Antoine Gaudron-Desjardins's avatar Antoine Gaudron-Desjardins
Browse files

Merge branch 'clean_docker_compose' into 'main'

ci

See merge request !13
parents 6a698d57 cc25c305
Branches
No related tags found
1 merge request!13ci
Pipeline #43774 failed
image: python:3.9 image: python:3.9
variables: # variables:
MYSQL_DATABASE: $MYSQL_DATABASE # MYSQL_DATABASE: $MYSQL_DATABASE
MYSQL_ROOT_PASSWORD: $MYSQL_ROOT_PASSWORD # MYSQL_ROOT_PASSWORD: $MYSQL_ROOT_PASSWORD
MYSQL_USER: $MYSQL_USER # MYSQL_USER: $MYSQL_USER
MYSQL_PASSWORD: $MYSQL_PASSWORD # MYSQL_PASSWORD: $MYSQL_PASSWORD
MYSQL_DATABASE: $MYSQL_DATABASE # MYSQL_DATABASE: $MYSQL_DATABASE
# services: # services:
# - name: mysql:latest # - name: mysql:latest
...@@ -110,6 +110,7 @@ lint: ...@@ -110,6 +110,7 @@ lint:
####################################################################################################################################### #######################################################################################################################################
.deploy: .deploy:
image: node:16.14.0-alpine
stage: deploy stage: deploy
script: script:
# Install ssh-agent if not already installed, it is required by Docker. # Install ssh-agent if not already installed, it is required by Docker.
...@@ -136,6 +137,7 @@ lint: ...@@ -136,6 +137,7 @@ lint:
# Get build job ID from file in artifact # Get build job ID from file in artifact
# - job_id=$(cat job_id) # - job_id=$(cat job_id)
- if [ $IMAGE = "back" ] ; then
- > - >
ssh "eatfast@$DOMAIN" ssh "eatfast@$DOMAIN"
"cd /var/www/eatfast-website/backend && "cd /var/www/eatfast-website/backend &&
...@@ -145,9 +147,13 @@ lint: ...@@ -145,9 +147,13 @@ lint:
git pull && git pull &&
docker-compose build && docker-compose build &&
docker-compose up -d && docker-compose up -d &&
exit" exit" ; else
- cd ./frontend
- npm run build
- scp -r build/ eatfast@"$DOMAIN":/var/www/eatfast-website/frontend ; fi
# deploy-staging: # deploy-back-staging:
# extends: .deploy # extends: .deploy
# rules: # rules:
# - if: $CI_COMMIT_BRANCH == $STAGING_BRANCH # - if: $CI_COMMIT_BRANCH == $STAGING_BRANCH
...@@ -157,11 +163,23 @@ lint: ...@@ -157,11 +163,23 @@ lint:
# PRIVATE_KEY: "$SSH_PRIVATE_KEY_STAGING" # PRIVATE_KEY: "$SSH_PRIVATE_KEY_STAGING"
deploy-prod: deploy-back-prod:
extends: .deploy
rules:
- if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
when: always
variables:
DOMAIN: eatfast.cs-campus.fr
PRIVATE_KEY: "$SSH_PRIVATE_KEY"
IMAGE: "back"
deploy-front-prod:
extends: .deploy extends: .deploy
rules: rules:
- if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
when: always when: always
variables: variables:
DOMAIN: morbiustvplus.cs-campus.fr DOMAIN: eatfast.cs-campus.fr
PRIVATE_KEY: "$SSH_PRIVATE_KEY" PRIVATE_KEY: "$SSH_PRIVATE_KEY"
IMAGE: "front"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment