From 746ce33977b37e31020ad18b9e963f207b25ea84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Math=C3=A9o=20=27Nebulo9=27=20DESSAUVAGES?= Date: Sun, 5 Jul 2026 00:31:54 +0200 Subject: [PATCH] feat: Add CD pipeline --- .gitea/workflows/cd.yaml | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 .gitea/workflows/cd.yaml diff --git a/.gitea/workflows/cd.yaml b/.gitea/workflows/cd.yaml new file mode 100644 index 0000000..fbdafa5 --- /dev/null +++ b/.gitea/workflows/cd.yaml @@ -0,0 +1,39 @@ +name: CD + +on: + push: + branches: [main, v2] + +jobs: + deploy: + name: Deploy to VPS + needs: build-and-push + runs-on: ubuntu-latest + steps: + - name: Copy files to VPS + uses: appleboy/scp-action@v1 + with: + host: ${{ secrets.VPS_HOST }} + username: ${{ secrets.VPS_USER }} + key: ${{ secrets.VPS_SSH_KEY }} + port: ${{ secrets.VPS_SSH_PORT }} + source: "compose.yaml" + target: "/opt/docker/botmafieux" + + - name: Deploy on VPS + uses: appleboy/ssh-action@v1 + with: + host: ${{ secrets.VPS_HOST }} + username: ${{ secrets.VPS_USER }} + key: ${{ secrets.VPS_SSH_KEY }} + port: ${{ secrets.VPS_SSH_PORT }} + script: | + cd /opt/docker/botmafieux + + docker compose -f compose.yaml --env-file .env down + + docker compose -f compose.yaml --env-file .env build + + docker compose -f compose.yaml --env-file .env up -d + + docker compose -f compose.yaml --env-file .env.prod ps \ No newline at end of file