From b2380ce64b7dfa1014b6eb0a6537e1a1dbcdc15e Mon Sep 17 00:00:00 2001 From: Remco <1+remco@noreply.gitlabi@epicnabbo.nl> Date: Sun, 12 Jul 2026 00:18:52 +0200 Subject: [PATCH] Update .gitea/workflows/deploy.yaml --- .gitea/workflows/deploy.yaml | 53 ++++++++++++++++++------------------ 1 file changed, 26 insertions(+), 27 deletions(-) diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index f552dd85..0e537c94 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -1,4 +1,4 @@ -name: Local Build and Deploy +name: Remote Build and Deploy on: push: branches: @@ -6,30 +6,29 @@ on: jobs: deploy: - runs-on: ubuntu-latest + runs-on: self-hosted steps: - - name: Deploying locally on VPS - run: | - set -e - echo "--- Starting EPIC WEB CONTROL Deployment (Local) ---" - - # 1. Navigeer naar de map - cd /var/www/atom-nexst/ - - # 2. Veilige update - git fetch origin --prune - git reset --hard origin/main - - # 3. Cleanup - if [ -d "directory-name" ]; then rm -rf directory-name; fi - - # 4. Dependencies, Build en Restart - /usr/local/bin/pnpm install --frozen-lockfile - /usr/local/bin/pnpm db:migrate - /usr/local/bin/pnpm prisma generate - /usr/local/bin/pnpm build - sudo systemctl restart atom-nexst.service - - echo "--- Local Deployment Completed Successfully ---" - - \ No newline at end of file + - name: Deploying via SSH to Host (Bypass Docker Container) + uses: appleboy/ssh-action@v1.0.3 + with: + host: "127.0.0.1" + username: "root" + key: ${{ secrets.SSH_PRIVATE_KEY }} + port: 22 + script: | + set -e + echo "--- Starting EPIC WEB CONTROL Deployment (Host-side) ---" + + # Nu ben je weer op de echte server, buiten de container + cd /var/www/atom-nexst/ + + git fetch origin --prune + git reset --hard origin/main + + /usr/local/bin/pnpm install --frozen-lockfile + /usr/local/bin/pnpm db:migrate + /usr/local/bin/pnpm prisma generate + /usr/local/bin/pnpm build + sudo systemctl restart atom-nexst.service + + echo "--- Deployment op Live Server voltooid --- \ No newline at end of file