Skip to content
Snippets Groups Projects
Commit 3c97b462 authored by LAMRINI Houda's avatar LAMRINI Houda
Browse files

Update .gitlab-ci.yml file

parent 1baf5c0c
No related branches found
No related tags found
No related merge requests found
Pipeline #47258 failed
image: docker:26.1.3 # Utilise la dernière version stable avec Docker préinstallé
image: docker:latest
services:
- name: docker:26.1.3-dind
......@@ -14,7 +14,7 @@ variables:
before_script:
- echo "Logging into GitLab Container Registry..."
- docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" "$CI_REGISTRY"
- echo "$CI_REGISTRY_PASSWORD" | docker login -u "$CI_REGISTRY_USER" --password-stdin "$CI_REGISTRY"
- echo "Checking Docker availability..."
- docker version
- docker info
......@@ -23,6 +23,19 @@ build-push-image:
stage: build
script:
- echo "Building the Docker image..."
- docker build -t "$CI_REGISTRY_IMAGE:latest" .
- docker build --network=host -t "$CI_REGISTRY_IMAGE:latest" .
- echo "Pushing the Docker image to the registry..."
- docker push "$CI_REGISTRY_IMAGE:latest"
tags:
- docker
deploy:
stage: deploy
only:
- main
script:
- echo "Deploying the application..."
- docker pull "$CI_REGISTRY_IMAGE:latest"
- docker stop flask_app || true
- docker rm flask_app || true
- docker run -d -p 8000:8000 --name flask_app "$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