33 lines
1.6 KiB
YAML
33 lines
1.6 KiB
YAML
# Файл развёртывания на хосте Portainer.
|
||
# Используется workflow .gitea/workflows/deploy.yml (публикует образ,
|
||
# уже собранный workflow build-container).
|
||
services:
|
||
photo-editor:
|
||
image: git.byte-mate.ru/coder/photo-editor:latest
|
||
pull_policy: always
|
||
container_name: kadr-photo-editor
|
||
ports:
|
||
- "3000:3000"
|
||
volumes:
|
||
# История версий — именованный том, переживает обновление стека
|
||
- kadr-history:/app/history
|
||
# Аутентификация и конфиг Codex с хоста Portainer.
|
||
# Альтернатива — переменная OPENAI_API_KEY ниже.
|
||
- /root/.codex:/root/.codex
|
||
environment:
|
||
- COMFY_URL=http://192.168.31.240:8188
|
||
# Codex (ChatGPT API) через локальный прокси: прямой egress сервера
|
||
# блокируется OpenAI (403, cf-ray HEL). Прокси слушает на хосте :4067.
|
||
- HTTP_PROXY=http://192.168.31.240:4067
|
||
- HTTPS_PROXY=http://192.168.31.240:4067
|
||
- http_proxy=http://192.168.31.240:4067
|
||
- https_proxy=http://192.168.31.240:4067
|
||
# Внутренние адреса ходят напрямую (ComfyUI и свой же хост)
|
||
- NO_PROXY=localhost,127.0.0.1,192.168.31.240,git.byte-mate.ru,ptr.byte-mate.ru
|
||
- no_proxy=localhost,127.0.0.1,192.168.31.240,git.byte-mate.ru,ptr.byte-mate.ru
|
||
# - OPENAI_API_KEY=${OPENAI_API_KEY}
|
||
restart: unless-stopped
|
||
|
||
volumes:
|
||
kadr-history:
|