gendesign/tradein-mvp/.env.example
bot-backend 10a62a0a56
All checks were successful
CI Trade-In / changes (pull_request) Successful in 10s
CI / changes (pull_request) Successful in 11s
CI Trade-In / frontend-checks (pull_request) Has been skipped
CI / backend-tests (pull_request) Has been skipped
CI / frontend-tests (pull_request) Has been skipped
CI / openapi-codegen-check (pull_request) Has been skipped
CI Trade-In / backend-tests (pull_request) Successful in 2m37s
chore(tradein/geocoder): убрать мёртвую YANDEX_GEOCODER_API_KEY из .env.example (#2593)
2026-07-31 23:36:52 +03:00

47 lines
2.6 KiB
Text
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Trade-In MVP — environment variables example.
# Скопируй в .env (или экспортируй в shell) для override defaults.
# === Backend ===
DATABASE_URL=postgresql+psycopg://tradein:tradein@postgres:5432/tradein
CORS_ORIGINS=["http://localhost:8080","http://localhost:3000"]
ENVIRONMENT=dev
# DaData /clean/address — обогащение target адреса в estimate flow (PR Q1).
# Возвращает canonical-форму, kadastr_num, ФИАС, координаты, ближайшее метро.
# Demo tier: 100 req/день — хватит для тестов и low-traffic prod.
# Если хотя бы один не задан → service возвращает None gracefully, estimator
# продолжает работу без enrichment.
# Получение ключей: https://dadata.ru/api/clean/
DADATA_API_TOKEN=
DADATA_API_SECRET=
# === Scrapers ===
# Транспорт скраперов: "browser" (default — через камуфокс-сайдкар tradein-browser,
# обходит anti-bot/datacenter-IP) или "curl_cffi" (legacy fallback).
# SCRAPER_FETCH_MODE=browser
#
# #915 Stage 3: гонять avito IMV-backfill через /fetch-json сайдкара (in-page fetch
# на avito.ru — same-origin + прокси + warmed-cookies обходят datacenter-403, #562).
# Dormant по умолчанию; включать после прод-валидации IMV-через-браузер.
# AVITO_IMV_USE_BROWSER_FETCHER=false
# === Frontend (build-time) ===
# Backend URL для Next.js rewrites (browser обращается к /api/* — Next.js проксирует на BACKEND_URL/api/*).
# В docker compose это уже выставлено в http://backend:8000 — менять не нужно.
# BACKEND_URL=http://backend:8000
# === Postgres (если меняешь — синхронизируй с DATABASE_URL и docker-compose.yml) ===
POSTGRES_USER=tradein
POSTGRES_PASSWORD=tradein
POSTGRES_DB=tradein
# === Telegram support-bot bridge (tgbot service, docker-compose.prod.yml) ===
# Long-polling worker: пересылает support-обращения в Telegram-топик. Не FastAPI,
# отдельный процесс (app/tgbot_main.py), env читается из backend/.env.runtime на VPS.
#
# BotFather token. Пусто = бот не стартует (выключен).
TELEGRAM_BOT_TOKEN=
# ID супергруппы-форума с включёнными топиками (вида -100XXXXXXXXXX).
TELEGRAM_SUPPORT_CHAT_ID=
# ID топика (thread) внутри супергруппы, куда падают support-сообщения.
TELEGRAM_SUPPORT_TOPIC_ID=