Paralelism
Some checks failed
Build and Deploy Nuxt / backend (push) Failing after 2s
Build and Deploy Nuxt / deploy (push) Has been cancelled
Build and Deploy Nuxt / frontend (push) Has been cancelled

This commit is contained in:
2026-03-17 17:27:05 +01:00
parent 5ce1d1bdc1
commit 7f7d18dfcc

View File

@@ -5,7 +5,7 @@ on:
branches: [master] branches: [master]
jobs: jobs:
build: frontend:
runs-on: docker runs-on: docker
container: container:
@@ -49,18 +49,35 @@ jobs:
tar -xzf /tmp/build.tar.gz -C /var/www/app tar -xzf /tmp/build.tar.gz -C /var/www/app
EOF EOF
- name: Compress backend and deploy backend:
working-directory: ./ 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: | run: |
tar -czf backend.tar.gz backend
scp backend.tar.gz deploy@${{ secrets.DEPLOY_HOST }}:/tmp/
ssh deploy@${{ secrets.DEPLOY_HOST }} << 'EOF' ssh deploy@${{ secrets.DEPLOY_HOST }} << 'EOF'
rm -rf /var/www/app/backend rm -rf /var/www/app/backend
tar -xzf /tmp/backend.tar.gz -C /var/www/app tar -xzf /tmp/backend.tar.gz -C /var/www/app
EOF 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 - name: Restart server
run: | run: |
ssh deploy@${{ secrets.DEPLOY_HOST }} << 'EOF' ssh deploy@${{ secrets.DEPLOY_HOST }} << 'EOF'
sudo systemctl restart app sudo systemctl restart app
EOF EOF