- localization-svc: defaultLocale ru, resolveLocale only by geo - web-svc: DEFAULT_LOCALE ru, layout lang=ru, embeddedTranslations fallback ru - countryToLocale: default ru when no country or unknown country Co-authored-by: Cursor <cursoragent@cursor.com>
60 lines
2.9 KiB
YAML
60 lines
2.9 KiB
YAML
# Конфигурация деплоя GooSeek в Kubernetes (локальный K3s)
|
|
# Docker build → kubectl apply → rollout restart
|
|
#
|
|
# Запуск: ./deploy/k3s/deploy.sh
|
|
# Или: ./deploy/k3s/deploy.sh --no-build (только apply, без сборки образов)
|
|
# ./deploy/k3s/deploy.sh --build-only (только сборка, без apply)
|
|
|
|
services:
|
|
# === Обязательные (ядро) ===
|
|
web-svc: true # Next.js UI — всегда нужен
|
|
api-gateway: true # Прокси к микросервисам — всегда нужен
|
|
|
|
# === Авторизация ===
|
|
auth-svc: true # better-auth, Sign In/Up (гости работают без него)
|
|
profile-svc: true # Личные данные, preferences, персонализация (требует PostgreSQL)
|
|
|
|
# === Основные функции ===
|
|
llm-svc: true # LLM providers (Ollama, OpenAI, Timeweb и др.) — единый источник
|
|
chat-svc: false # Чат, LLM, Writer, SearchAgent
|
|
search-svc: false # Поиск, SearXNG, патенты
|
|
library-svc: false # История чатов, треды, экспорт
|
|
memory-svc: false # AI Memory, персонализация
|
|
|
|
# === Контент и discovery ===
|
|
discover-svc: false # Discover, новости
|
|
finance-svc: false # Finance, котировки, heatmap
|
|
travel-svc: false # Travel, маршруты, погода
|
|
projects-svc: false # Spaces, коллекции, connectors
|
|
|
|
# === Дополнительные ===
|
|
create-svc: false # Create (таблицы, дашборды, изображения)
|
|
notifications-svc: false # Web Push (требует PostgreSQL)
|
|
billing-svc: true # Подписки (требует PostgreSQL + yookassa-credentials)
|
|
audit-svc: false # Enterprise audit logs
|
|
|
|
# === Тематические (заглушки в меню, сервисы — в разработке) ===
|
|
children-svc: false # Дети
|
|
medicine-svc: false # Медицина
|
|
education-svc: false # Обучение
|
|
goods-svc: false # Товары
|
|
health-svc: false # Здоровье
|
|
psychology-svc: false # Психология
|
|
sports-svc: false # Спорт
|
|
realestate-svc: false # Недвижимость
|
|
shopping-svc: false # Покупки
|
|
games-svc: false # Игры
|
|
taxes-svc: false # Налоги
|
|
legislation-svc: false # Законодательство
|
|
|
|
# === Фоновые задачи ===
|
|
cache-worker: false # CronJob: discover, finance, travel (требует redis-credentials)
|
|
|
|
# Ingress — production https://gooseek.ru
|
|
ingress:
|
|
enabled: true
|
|
# SSL: если backup/fullchain.pem есть — берём из backup, иначе cert-manager (Let's Encrypt)
|
|
ssl:
|
|
# true = cert-manager (Let's Encrypt), false = из backup/ (fullchain.pem, privkey.pem)
|
|
auto: true
|