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

27 edition

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