From 31442b2dd74d53f2e619f96c54fa266e3f935549 Mon Sep 17 00:00:00 2001
From: mohamed menacer <mohamed.menacer@etu.univ-amu.fr>
Date: Thu, 27 Feb 2025 02:50:04 +0100
Subject: [PATCH] 21 edition

---
 .gitlab-ci.yml | 46 +++++++---------------------------------------
 1 file changed, 7 insertions(+), 39 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 3a2cfe7..58a77ab 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,50 +1,18 @@
-stages:
-  - build
-  - test
-  - deploy
-
-variables:
-  IMAGE_NAME: "registry.gitlab.com/$CI_PROJECT_PATH/php_app"
-
 image: docker:latest
 
-before_script:
-  - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
-
-
-build:
-  stage: build
-  script:
-    - docker build -t $IMAGE_NAME:latest ./app
-    - docker images
-
-  only:
-    - main  # Exécuter ce job seulement sur la branche principale
+services:
+  - docker:dind
 
-test:
-  stage: test
-  services:
-    - name: mysql:5.7
-      alias: db
-      command: ["--default-authentication-plugin=mysql_native_password"]
-  variables:
-    MYSQL_ROOT_PASSWORD: root
-    MYSQL_DATABASE: test_db
-    MYSQL_USER: user
-    MYSQL_PASSWORD: password
-  script:
-    - docker-compose up -d
-    - sleep 20  # Laisser du temps à MySQL pour démarrer
-    - docker ps
-    - docker-compose down
+variables:
+  DOCKER_HOST: tcp://docker:2375/
+  DOCKER_TLS_CERTDIR: ""
 
 deploy:
   stage: deploy
   script:
     - echo "$CI_REGISTRY_PASSWORD" | docker login -u "$CI_REGISTRY_USER" --password-stdin $CI_REGISTRY
-    - docker tag $IMAGE_NAME:latest $IMAGE_NAME:$CI_COMMIT_SHORT_SHA
-    - docker push $IMAGE_NAME:latest
-    - docker push $IMAGE_NAME:$CI_COMMIT_SHORT_SHA
+    - docker build -t $CI_REGISTRY/m24024310/devops_mohi/php_app:latest ./app
+    - docker push $CI_REGISTRY/m24024310/devops_mohi/php_app:latest
   only:
     - main
 
-- 
GitLab