From 63c9ae574ff4c50fddd373661b3f4ac31a762ede Mon Sep 17 00:00:00 2001 From: HotelSync Date: Tue, 10 Mar 2026 20:46:04 +0300 Subject: [PATCH] ci: switch to self-hosted runner, run deploy directly on host --- .gitea/workflows/deploy.yml | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 2762d1d..9aadcca 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -7,16 +7,26 @@ on: jobs: deploy: - runs-on: ubuntu-latest + runs-on: self-hosted + steps: - - name: Checkout code - uses: actions/checkout@v4 + - name: Pull latest code + run: | + cd /opt/hotelsync/app + git fetch http://golomazov:Jbs5%40TikW@localhost:3001/golomazov/hotelsync.git main + git reset --hard FETCH_HEAD + echo "✅ Code updated" + + - name: Copy env + run: cp /opt/hotelsync/.env /opt/hotelsync/app/.env - name: Build Docker image run: | + cd /opt/hotelsync/app docker build -t hotelsync-frontend:latest . + echo "✅ Image built" - - name: Deploy frontend + - name: Restart frontend container run: | docker stop hotelsync-frontend 2>/dev/null || true docker rm hotelsync-frontend 2>/dev/null || true @@ -25,9 +35,9 @@ jobs: --network hotelsync_hotelsync-net \ --restart unless-stopped \ hotelsync-frontend:latest - echo "✅ Deploy complete!" + echo "✅ Container started" - name: Health check run: | sleep 3 - curl -sf http://hotelsync-frontend/ > /dev/null && echo "✅ App is up!" || echo "❌ Health check failed" + curl -sf http://localhost/ > /dev/null && echo "✅ App is alive!" || echo "⚠️ Check app manually"