From 8a757a3fbec74f940549bad4065d99a363dded13 Mon Sep 17 00:00:00 2001 From: Coder Date: Tue, 25 Aug 2026 21:29:50 +0700 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=BA=D1=83=D0=BC=D0=B5=D0=BD?= =?UTF-8?q?=D1=82=D0=B0=D1=86=D0=B8=D1=8F:=20=D1=81=D0=B1=D0=BE=D1=80?= =?UTF-8?q?=D0=BA=D0=B0=20=D0=BE=D0=B1=D1=80=D0=B0=D0=B7=D0=B0=20=D1=87?= =?UTF-8?q?=D0=B5=D1=80=D0=B5=D0=B7=20Gitea=20Actions=20(=D0=BA=D0=BD?= =?UTF-8?q?=D0=BE=D0=BF=D0=BA=D0=B0,=20runner,=20registry)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/README.md b/README.md index 79de004..a7761f9 100644 --- a/README.md +++ b/README.md @@ -68,3 +68,39 @@ docker run -d --name kadr-photo-editor -p 3000:3000 ^ `http://192.168.31.240:8188`); из контейнера адрес доступен как исходящий адрес локальной сети. - **Порт**: по умолчанию 3000, меняется через `PORT`. + +## Сборка образа в Gitea (Actions) + +Репозиторий: `https://git.byte-mate.ru/Coder/photo-editor` (ветка `main`). +Workflow лежит в `.gitea/workflows/build.yml` и запускается **вручную**: +вкладка **Actions** → **Run workflow** → выбрать ветку → нажать кнопку. + +После успешного прогона образ публикуется во встроенный registry Gitea: + +```powershell +docker pull git.byte-mate.ru/coder/photo-editor:latest +docker run -d --name kadr-photo-editor -p 3000:3000 ^ + -v "$env:USERPROFILE\.codex:/root/.codex" ^ + -v "${PWD}\history:/app/history" ^ + -e COMFY_URL=http://192.168.31.240:8188 ^ + git.byte-mate.ru/coder/photo-editor:latest +``` + +Требования для работы кнопки: + +1. **Actions включены** на инстансе (уже включены). +2. **Зарегистрирован runner** (`act_runner`). Сейчас раннеров нет — без него + задания будут висеть в очереди. Регистрация на машине с Docker: + + ```bash + # токен регистрации: Администрирование → Actions → Runners → Create new runner + docker run -d --name gitea-runner --restart always \ + -v /var/run/docker.sock:/var/run/docker.sock \ + -v gitea-runner:/data \ + -e GITEA_INSTANCE_URL=https://git.byte-mate.ru \ + -e GITEA_RUNNER_REGISTRATION_TOKEN= \ + gitea/act_runner:latest + ``` + +3. После регистрации нажмите «Run workflow» — образ соберётся Buildx'ом и + уедет в registry.