name: Deploy Backendia on: push: branches: - main jobs: deploy: # Correspond au label 'docker:host' de votre runner runs-on: docker steps: - name: 📥 Récupération du code run: | echo "📥 Récupération du code..." git clone --depth 1 --branch ${{ github.ref_name }} "https://${{ github.actor }}:${{ secrets.GITHUB_TOKEN }}@git.kevlar.cloud/${{ github.repository }}.git" . - name: 🚀 Build et Déploiement Docker run: | echo "🚀 Démarrage du déploiement..." docker rm -f backendia-prod 2>/dev/null || true docker compose -f docker-compose.prod.yml up -d --build --remove-orphans --force-recreate echo "🧹 Nettoyage des anciennes images inutilisées..." docker image prune -f echo "✅ Déploiement terminé avec succès !"