diff --git a/.drone.yml b/.drone.yml index 0db5cf6..cd8719d 100644 --- a/.drone.yml +++ b/.drone.yml @@ -2,25 +2,24 @@ kind: pipeline type: docker name: Deploiement -trigger: - event: - - push - steps: + - name: Install Docker + image: alpine + commands: + - apk add --update docker + - service docker start # Démarrer le daemon Docker + - name: Build and Push image: plugins/docker settings: - dockerfile: docker/Dockerfile # Le Dockerfile se trouve dans le dossier "docker" - context: . # Le contexte de build est le répertoire racine + dockerfile: docker/Dockerfile + context: . registry: hub.codefirst.iut.uca.fr - repo: hub.codefirst.iut.uca.fr/wikifantasy/wf-database # Références ajustées pour ton projet + repo: hub.codefirst.iut.uca.fr/wikifantasy/wf-database username: - from_secret: SECRET_REGISTRY_USERNAME # Secret pour le nom d'utilisateur du registre + from_secret: SECRET_REGISTRY_USERNAME password: - from_secret: SECRET_REGISTRY_PASSWORD # Secret pour le mot de passe du registre - when: - event: - - push + from_secret: SECRET_REGISTRY_PASSWORD - name: Deploy image: docker:20.10.14 @@ -28,12 +27,12 @@ steps: IMAGENAME: hub.codefirst.iut.uca.fr/wikifantasy/wf-database CONTAINERNAME: BD-WIKIFANTASY POSTGRES_PASSWORD: - from_secret: POSTGRES_PASSWORD # Secret pour le mot de passe PostgreSQL + from_secret: POSTGRES_PASSWORD POSTGRES_DB: - from_secret: POSTGRES_DB # Secret pour le nom de la base de données PostgreSQL + from_secret: POSTGRES_DB POSTGRES_USER: - from_secret: POSTGRES_USER # Secret pour le nom d'utilisateur PostgreSQL + from_secret: POSTGRES_USER commands: - - docker stop $CONTAINERNAME || true # Stopper l'ancien conteneur s'il existe - - docker rm $CONTAINERNAME || true # Supprimer l'ancien conteneur s'il existe + - docker stop $CONTAINERNAME || true + - docker rm $CONTAINERNAME || true - docker run -d --name $CONTAINERNAME -e POSTGRES_PASSWORD=$POSTGRES_PASSWORD -e POSTGRES_DB=$POSTGRES_DB -e POSTGRES_USER=$POSTGRES_USER -p 5432:5432 $IMAGENAME