From aff2d24a348a6bfbd87b06d124bd639f120b1434 Mon Sep 17 00:00:00 2001 From: perco Date: Tue, 12 May 2026 09:07:32 +0200 Subject: [PATCH] CI/CD : Gitea Actions deploy + source code volume mount MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - .gitea/workflows/deploy.yml : git pull via SSH au push sur main → plus besoin de rebuilder le container pour les modifs PHP/CSS/JS - docker-compose.yml : monte /opt/container/househub:/var/www/html → les fichiers sont servis directement depuis le repo local Co-Authored-By: Claude Sonnet 4.6 --- .gitea/workflows/deploy.yml | 22 +++++++++++----------- docker-compose.yml | 1 + 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 79f7f38..b1ac751 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -1,4 +1,5 @@ -name: Deploy to Pacha Family +name: Deploy HouseHub + on: push: branches: [main] @@ -7,14 +8,13 @@ jobs: deploy: runs-on: ubuntu-latest steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Deploy to Production - uses: SamKirkland/FTP-Deploy-Action@v4.3.4 + - name: Deploy via SSH + uses: appleboy/ssh-action@v1.0.0 with: - server: ${{ secrets.FTP_SERVER_PERCOLOUCO }} - username: ${{ secrets.FTP_USERNAME_PERCOLOUCO }} - password: ${{ secrets.FTP_PASSWORD_PERCOLOUCO }} - local-dir: ./ - server-dir: /www/househub/ # ← Production reste ici + host: 192.168.1.29 + username: perco + key: ${{ secrets.SSH_PRIVATE_KEY }} + script: | + cd /opt/container/househub + git pull + echo "✓ HouseHub mis à jour" diff --git a/docker-compose.yml b/docker-compose.yml index 00b9dcc..e08317c 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -14,6 +14,7 @@ services: DB_PASS: ${DB_PASS:-changeme} volumes: - househub_uploads:/uploads + - /opt/container/househub:/var/www/html networks: - househub_net - proxy