diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 2c5541e..ae385ab 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -8,15 +8,18 @@ jobs: deploy: runs-on: ubuntu-latest steps: + # actions/checkout берёт URL из внутреннего server_url Gitea (http://gitea:3000/...), + # который джоб-контейнер раннера резолвить не может (не в той же docker-сети). + # Клонируем напрямую по публичному адресу, чтобы не зависеть от этой сети. - name: Checkout - uses: actions/checkout@v4 + run: git clone --depth=1 --branch main https://git.cactoz.su/cacto/cactoz.su.git repo # Runner уже на cacto-homelab и имеет доступ к docker.sock хоста, # поэтому образ собирается прямо на месте — без registry и без SSH. - name: Sync to deploy directory run: | mkdir -p /data/docker/compose/cactoz - rsync -a --delete --exclude '.git' ./ /data/docker/compose/cactoz/ + rsync -a --delete --exclude '.git' repo/ /data/docker/compose/cactoz/ - name: Build and restart working-directory: /data/docker/compose/cactoz