Some checks failed
test / test (push) Failing after 24s
Реализация целевого дизайна (docs/architecture/target-design.md): - src/: модульная структура (config, logger, errors, http, core: auth/history/jobs/engines/comfy/codex/images) - Очередь заданий: FIFO, кониурентность codex=1 / comfy-upscale=2, MAX_QUEUED_JOBS=5, JSONL-журнал и восстановление после рестарта (running → interrupted, upscale requeue) - Персистентные сессии (sha256-хеши токенов), scrypt-хеш пароля, rate-limit входа, Origin-проверка, magic-byte валидация аплоадов - Атомарная запись манифеста истории, каскадное удаление, URL с фактическим расширением + 302-алиас /image.jpg, миграция history/ → data/history - Даунскейл sharp до 1024px перед Codex + масштабирование области референса - SSE /api/events с фолбэком на polling, фронтенд переведён на ES-модули (public/js/) - Тесты node:test + supertest (27), CI workflow test.yml, Docker/деплой: том kadr-data - Документация: README, docs/architecture/
17 lines
617 B
YAML
17 lines
617 B
YAML
services:
|
|
photo-editor:
|
|
build: .
|
|
container_name: kadr-photo-editor
|
|
ports:
|
|
- "3000:3000"
|
|
volumes:
|
|
# Хранилище данных v2 (сессии, задания, история)
|
|
- ./data:/app/data
|
|
- ./history:/app/history
|
|
# Аутентификация и конфиг Codex из домашней папки пользователя
|
|
- ~/.codex:/root/.codex
|
|
environment:
|
|
# Адрес ComfyUI (доступен из контейнера как исходящий адрес LAN)
|
|
- COMFY_URL=http://192.168.31.240:8188
|
|
restart: unless-stopped
|