From 26301bd80585a71d3eb10a6217e2c3fbdf70cbc2 Mon Sep 17 00:00:00 2001 From: Elshimy Ziad Magdy Taha Date: Thu, 9 Jul 2026 18:37:55 +0500 Subject: [PATCH] fix deploy script --- .forgejo/workflows/deploy-scraper-google.yml | 35 +++----------------- 1 file changed, 5 insertions(+), 30 deletions(-) diff --git a/.forgejo/workflows/deploy-scraper-google.yml b/.forgejo/workflows/deploy-scraper-google.yml index 88d1970..cb3c6c7 100644 --- a/.forgejo/workflows/deploy-scraper-google.yml +++ b/.forgejo/workflows/deploy-scraper-google.yml @@ -25,39 +25,14 @@ jobs: deploy: needs: build - runs-on: docker # node:22-bookworm (Debian) — has the Docker socket - # Only deploy from the default branch, and only when triggered manually, - # matching `if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH / when: manual`. + runs-on: docker # node:22-bookworm — the runner has the host Docker socket mounted + # Manual-only, default branch only (equivalent to GitLab `when: manual` on CI_DEFAULT_BRANCH). if: ${{ github.event_name == 'workflow_dispatch' && github.ref == format('refs/heads/{0}', github.event.repository.default_branch) }} environment: name: production - # url: https://jobs-scraper.ai-assistant-bot.xyz steps: - uses: actions/checkout@v4 - - name: Install ssh + rsync - run: | - apt-get update - apt-get install -y --no-install-recommends openssh-client rsync - - - name: Set up SSH key - run: | - mkdir -p ~/.ssh - printf '%s' "${{ secrets.SSH_PRIVATE_KEY }}" | tr -d '\r' > ~/.ssh/id_rsa - chmod 600 ~/.ssh/id_rsa - ssh-keyscan -H "${{ secrets.DEPLOY_HOST }}" >> ~/.ssh/known_hosts - - - name: Sync project to server - run: | - ssh "${{ secrets.DEPLOY_USER }}@${{ secrets.DEPLOY_HOST }}" "mkdir -p /opt/apps/jobs-scraper" - rsync -az --delete \ - --exclude='.git' \ - --exclude='.env' \ - --exclude='.env.*' \ - --exclude='.local.env' \ - ./ "${{ secrets.DEPLOY_USER }}@${{ secrets.DEPLOY_HOST }}:/opt/apps/jobs-scraper/" - - - name: Build & start on server - run: | - ssh "${{ secrets.DEPLOY_USER }}@${{ secrets.DEPLOY_HOST }}" \ - "cd /opt/apps/jobs-scraper/services/scraper-google && docker compose up -d --build" + - name: Build & start scraper-google + working-directory: services/scraper-google + run: docker compose up -d --build