build(photo-ai): loopback-порт 8081 и раздел про фото-ИИ в README
photo-ai не имел ports, а хостовый 8080 уже занят text-corrector: ручные проверки из плана попадали не туда. Проброшено 127.0.0.1:8081:8080 — только loopback, наружу ничего не публикуется. Заодно исправлен рассинхрон .env.example: там стоял пустой PHOTO_AI_URL с комментарием «пусто = контейнер photo-ai», из-за чего копирование примера молча выключало фото-ИИ (в compose дефолт http://photo-ai:8080). Теперь дефолт указан явно, пустое значение описано как «выключить сервис».
This commit is contained in:
+7
-2
@@ -36,8 +36,13 @@ CLOUDFLARE_TUNNEL_URL=http://app:3003
|
||||
# туннеля без VPN (сек). Если VPN-провайдер не отвечает — сайт всё равно поднимется.
|
||||
WG_HANDSHAKE_TIMEOUT=60
|
||||
|
||||
# ИИ-улучшение фото (Real-ESRGAN), пусто = контейнер photo-ai
|
||||
PHOTO_AI_URL=
|
||||
# === ИИ-улучшение фото (контейнер photo-ai, Real-ESRGAN) ===
|
||||
# По умолчанию фото-ИИ включено: сервис photo-ai поднимается вместе со стеком
|
||||
# и работает на CPU. Оставьте значение пустым, чтобы выключить сервис —
|
||||
# тогда кнопка «🤖 ИИ» скрыта, а /api/entries/:id/photo/enhance-ai отвечает 503.
|
||||
# Ручные проверки сервиса идут по loopback-порту 127.0.0.1:8081 (наружу не публикуется):
|
||||
# curl http://127.0.0.1:8081/health
|
||||
PHOTO_AI_URL=http://photo-ai:8080
|
||||
PHOTO_AI_MAX_PIXELS=4000000
|
||||
# Сколько раз воркер повторит задание, если photo-ai недоступен (503/обрыв сети),
|
||||
# не увеличивая attempts; после исчерпания — одна честная ошибка в задании.
|
||||
|
||||
Reference in New Issue
Block a user