From 7f7d18dfcc8ac085d64206228d7233ab7a6821ef Mon Sep 17 00:00:00 2001 From: BinarySandia04 Date: Tue, 17 Mar 2026 17:27:05 +0100 Subject: [PATCH] Paralelism --- .gitea/workflows/deploy.yml | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 4e10a9a..7e0f142 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -5,7 +5,7 @@ on: branches: [master] jobs: - build: + frontend: runs-on: docker container: @@ -49,18 +49,35 @@ jobs: tar -xzf /tmp/build.tar.gz -C /var/www/app EOF - - name: Compress backend and deploy - working-directory: ./ + backend: + runs-on: docker + container: + image: node:20 + steps: + - name: Compress backend + run: tar -czf backend.tar.gz backend + + - name: Send backend to server + run: scp backend.tar.gz deploy@${{ secrets.DEPLOY_HOST }}:/tmp/ + + - name: Unpack backend run: | - tar -czf backend.tar.gz backend - scp backend.tar.gz deploy@${{ secrets.DEPLOY_HOST }}:/tmp/ ssh deploy@${{ secrets.DEPLOY_HOST }} << 'EOF' rm -rf /var/www/app/backend tar -xzf /tmp/backend.tar.gz -C /var/www/app EOF + deploy: + runs-on: docker + container: + image: node:20 + needs: [frontend, backend] + steps: + - name: Copy ecosystem file + run: scp ecosystem.config.js deploy@${{ secrets.DEPLOY_HOST }}:/var/www/app/ - name: Restart server run: | ssh deploy@${{ secrets.DEPLOY_HOST }} << 'EOF' sudo systemctl restart app EOF +