Skip to content
Snippets Groups Projects
Commit d7385ae0 authored by MENACER Mohamed's avatar MENACER Mohamed
Browse files

27 edition

parent 4ff31924
Branches
No related tags found
No related merge requests found
Pipeline #47313 failed
...@@ -2,36 +2,42 @@ image: docker:latest ...@@ -2,36 +2,42 @@ image: docker:latest
services: services:
- name: docker:dind - name: docker:dind
command: ["--tls=false"]
entrypoint: ["/bin/sh", "-c"] entrypoint: ["/bin/sh", "-c"]
command: ["dockerd-entrypoint.sh --tls=false --host tcp://0.0.0.0:2375"]
privileged: true privileged: true
variables: variables:
DOCKER_HOST: "tcp://docker:2375" DOCKER_HOST: "tcp://docker:2375"
DOCKER_TLS_CERTDIR: "" DOCKER_TLS_CERTDIR: ""
DOCKER_DRIVER: "overlay2"
before_script: before_script:
- echo "🔧 Vérification de Docker"
- docker version
- docker info - docker info
stages: stages:
- build - build
- test
- deploy - deploy
build: build:
stage: build stage: build
script: script:
- echo "$CI_REGISTRY_PASSWORD" | docker login -u "$CI_REGISTRY_USER" --password-stdin $CI_REGISTRY - echo "🚀 Construction de l'image Docker..."
- docker build -t $CI_REGISTRY/m24024310/devops_mohi/php_app:latest ./app - docker build -t my-app:latest .
- docker tag $CI_REGISTRY/m24024310/devops_mohi/php_app:latest $CI_REGISTRY/m24024310/devops_mohi/php_app:$CI_COMMIT_SHORT_SHA
- docker logout test:
stage: test
script:
- echo "🧪 Lancement des tests..."
- docker run --rm my-app:latest pytest
deploy: deploy:
stage: deploy stage: deploy
script: script:
- echo "$CI_REGISTRY_PASSWORD" | docker login -u "$CI_REGISTRY_USER" --password-stdin $CI_REGISTRY - echo "📦 Déploiement en cours..."
- docker push $CI_REGISTRY/m24024310/devops_mohi/php_app:latest - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" "$CI_REGISTRY"
- docker push $CI_REGISTRY/m24024310/devops_mohi/php_app:$CI_COMMIT_SHORT_SHA - docker tag my-app:latest "$CI_REGISTRY_IMAGE:latest"
- docker logout - docker push "$CI_REGISTRY_IMAGE:latest"
only:
- main
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment