From 303b93e43d830a7a0834d05d0451a552b83b82c9 Mon Sep 17 00:00:00 2001 From: mohamed menacer <mohamed.menacer@etu.univ-amu.fr> Date: Thu, 27 Feb 2025 11:37:27 +0100 Subject: [PATCH] 30 edition --- .gitlab-ci.yml | 43 ++++--------------------------------------- 1 file changed, 4 insertions(+), 39 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5e1ff4c..0113fa9 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,53 +1,18 @@ stages: - build - - test - - push - deploy -variables: - IMAGE_BACKEND: "$CI_REGISTRY_IMAGE/backend" - IMAGE_NGINX: "$CI_REGISTRY_IMAGE/nginx" - IMAGE_DB: "$CI_REGISTRY_IMAGE/db" - DOCKER_DRIVER: overlay2 - -before_script: - - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY - build: stage: build script: - - docker build -t $IMAGE_BACKEND:latest ./backend - - docker build -t $IMAGE_NGINX:latest ./nginx - only: - - main - -test: - stage: test - script: - - echo "Tests en cours..." - - docker run --rm $IMAGE_BACKEND:latest php -v - only: - - main - -push: - stage: push - script: - - docker push $IMAGE_BACKEND:latest - - docker push $IMAGE_NGINX:latest + - docker-compose build only: - main deploy: stage: deploy + script: + - docker-compose up -d --build only: - main - environment: - name: production - url: http://your-server-ip - before_script: - - mkdir -p ~/.ssh - - echo "$SSH_PRIVATE_KEY" | tr -d '\r' > ~/.ssh/id_rsa - - chmod 600 ~/.ssh/id_rsa - - ssh-keyscan your-server-ip >> ~/.ssh/known_hosts - script: - - ssh user@your-server-ip "cd /path/to/project && git pull && docker-compose pull && docker-compose up -d --build" + -- GitLab