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"