Документация: сборка образа через Gitea Actions (кнопка, runner, registry)

This commit is contained in:
2026-08-25 21:29:50 +07:00
parent fc74c8f543
commit 8a757a3fbe

View File

@@ -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=<token> \
gitea/act_runner:latest
```
3. После регистрации нажмите «Run workflow» — образ соберётся Buildx'ом и
уедет в registry.