diff --git a/.drone.yml b/.drone.yml index 279e87e..0db5cf6 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,15 +1,39 @@ -- name: Deploy - image: docker:20.10.14 - environment: - IMAGENAME: hub.codefirst.iut.uca.fr/wikifantasy/wf-database - CONTAINERNAME: BD-WIKIFANTASY - POSTGRES_PASSWORD: - from_secret: POSTGRES_PASSWORD - POSTGRES_DB: - from_secret: POSTGRES_DB - POSTGRES_USER: - from_secret: POSTGRES_USER - commands: - - 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 +kind: pipeline +type: docker +name: Deploiement + +trigger: + event: + - push + +steps: + - 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 + registry: hub.codefirst.iut.uca.fr + repo: hub.codefirst.iut.uca.fr/wikifantasy/wf-database # Références ajustées pour ton projet + username: + from_secret: SECRET_REGISTRY_USERNAME # Secret pour le nom d'utilisateur du registre + password: + from_secret: SECRET_REGISTRY_PASSWORD # Secret pour le mot de passe du registre + when: + event: + - push + + - name: Deploy + image: docker:20.10.14 + environment: + 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 + POSTGRES_DB: + from_secret: POSTGRES_DB # Secret pour le nom de la base de données PostgreSQL + POSTGRES_USER: + from_secret: POSTGRES_USER # Secret pour le nom d'utilisateur PostgreSQL + commands: + - docker stop $CONTAINERNAME || true # Stopper l'ancien conteneur s'il existe + - docker rm $CONTAINERNAME || true # Supprimer l'ancien conteneur s'il existe + - docker run -d --name $CONTAINERNAME -e POSTGRES_PASSWORD=$POSTGRES_PASSWORD -e POSTGRES_DB=$POSTGRES_DB -e POSTGRES_USER=$POSTGRES_USER -p 5432:5432 $IMAGENAME