From e3624517bc4744cb09ffa4df0f090da15a36d53b Mon Sep 17 00:00:00 2001 From: Hugo CRENEAU Date: Tue, 4 Mar 2025 09:49:24 +0100 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'.drone.yml'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/.drone.yml b/.drone.yml index 5801bef..fe161d3 100644 --- a/.drone.yml +++ b/.drone.yml @@ -10,8 +10,8 @@ steps: - name: docker-build-and-push image: plugins/docker settings: - dockerfile: docker/Dockerfile # Le Dockerfile se trouve dans le dossier "docker" - context: . # Contexte de build à la racine pour inclure tous les fichiers + dockerfile: docker/Dockerfile + context: . registry: hub.codefirst.iut.uca.fr repo: hub.codefirst.iut.uca.fr/hugo.creneau/portfoliobutcreneauhugo username: @@ -21,14 +21,11 @@ steps: no_cache: true - name: deploy-container - image: appleboy/drone-ssh + image: plugins/docker + privileged: true # Nécessite que le dépôt soit trusted settings: - host: your.remote.server.address # Remplace par l'adresse IP ou le nom d'hôte de ton serveur - username: your_ssh_username # Remplace par ton utilisateur SSH - port: 22 # Port SSH (par défaut 22) - password: - from_secret: DEPLOY_SERVER_PASSWORD # Ou utilise une clé privée avec "key" si tu préfères - script: - - docker rm -f portfoliobutcreneauhugo || true - - docker pull hub.codefirst.iut.uca.fr/hugo.creneau/portfoliobutcreneauhugo:latest - - docker run -d --name portfoliobutcreneauhugo -p 80:80 hub.codefirst.iut.uca.fr/hugo.creneau/portfoliobutcreneauhugo:latest \ No newline at end of file + # Exécute un script qui supprime l'ancien container, tire la dernière image et lance un nouveau container. + command: > + sh -c "docker rm -f portfoliobutcreneauhugo || true && + docker pull hub.codefirst.iut.uca.fr/hugo.creneau/portfoliobutcreneauhugo:latest && + docker run -d --name portfoliobutcreneauhugo -p 80:80 hub.codefirst.iut.uca.fr/hugo.creneau/portfoliobutcreneauhugo:latest" \ No newline at end of file