Compare commits

..
2 Commits
Author SHA1 Message Date
cacto a1c7cfdc9b Слияние dev: фикс DNS в деплое
Deploy / deploy (push) Failing after 2m15s
2026-07-26 22:31:04 +05:00
cacto b5566ec73e Слияние dev: каркас, резюме/проекты, лобби, автодеплой
Deploy / deploy (push) Failing after 2m40s
2026-07-26 22:06:56 +05:00
+5 -8
View File
@@ -8,21 +8,18 @@ jobs:
deploy: deploy:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
# actions/checkout скачивает свой код с github.com и берёт URL из # actions/checkout берёт URL из внутреннего server_url Gitea (http://gitea:3000/...),
# внутреннего server_url Gitea — оба варианта требуют сети, которой # который джоб-контейнер раннера резолвить не может (не в той же docker-сети).
# у джоб-контейнера раннера нет. Клонируем напрямую по внутреннему # Клонируем напрямую по публичному адресу, чтобы не зависеть от этой сети.
# адресу Gitea в docker-сети раннера.
- name: Checkout - name: Checkout
run: git clone --depth=1 --branch main http://gitea:3000/cacto/cactoz.su.git repo run: git clone --depth=1 --branch main https://git.cactoz.su/cacto/cactoz.su.git repo
# Runner уже на cacto-homelab и имеет доступ к docker.sock хоста, # Runner уже на cacto-homelab и имеет доступ к docker.sock хоста,
# поэтому образ собирается прямо на месте — без registry и без SSH. # поэтому образ собирается прямо на месте — без registry и без SSH.
- name: Sync to deploy directory - name: Sync to deploy directory
run: | run: |
rm -rf /data/docker/compose/cactoz
mkdir -p /data/docker/compose/cactoz mkdir -p /data/docker/compose/cactoz
cp -a repo/. /data/docker/compose/cactoz/ rsync -a --delete --exclude '.git' repo/ /data/docker/compose/cactoz/
rm -rf /data/docker/compose/cactoz/.git
- name: Build and restart - name: Build and restart
working-directory: /data/docker/compose/cactoz working-directory: /data/docker/compose/cactoz