591643d364
ADMIN_TG_ID нигде не читается с тех пор, как admin_guard заменили на ролевую систему (owner/staff/node_manage/partner_guard) — оставлять его в примерах вводит в заблуждение. PROXY_INTERNAL_SECRET, наоборот, обязателен (main.rs падает без него при старте), но отсутствовал во всех трёх .env*.example. Заодно поправлен src/modules/auth/README.md — описывал admin_guard, которого больше не существует.
47 lines
2.3 KiB
Bash
47 lines
2.3 KiB
Bash
# =====================================================================
|
||
# Локальная разработка (docker-compose.yml). Не для прода.
|
||
# Скопируй в .env.dev и подставь свои значения (файл гитигнорится).
|
||
# =====================================================================
|
||
APP_ENV=development
|
||
BOT_ENABLED=true
|
||
|
||
# БД и Redis из соседних контейнеров compose-стека.
|
||
DATABASE_URL=postgres://netrunner_admin:dev_root_123@db:5432/netrunner
|
||
DB_USER=netrunner_admin
|
||
DB_PASSWORD=dev_root_123
|
||
DB_NAME=netrunner
|
||
|
||
# Runtime
|
||
PORT=8080
|
||
FRONTEND_DIR=/app/frontend/dist
|
||
SUBSCRIPTION_CHECK_INTERVAL=1800
|
||
RUST_LOG=netrunner_control_plane=debug,axum=info,tower_http=debug,sqlx=warn
|
||
|
||
# Секреты-заглушки (только для локалки!)
|
||
JWT_SECRET=dev_jwt_secret_change_me
|
||
ARGON_SALT=dev_stealth_salt_minimum_16_chars
|
||
TON_MASTER_WALLET=UQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKK8y
|
||
TELOXIDE_TOKEN=123456789:YOUR_DEV_BOT_TOKEN_HERE
|
||
|
||
# Общий секрет с локальным прокси (--require-auth, см. .env.example
|
||
# netrunner-proxy) — обязателен, без него бэкенд не стартует.
|
||
PROXY_INTERNAL_SECRET=dev_stealth_salt_minimum_16_chars_proxy
|
||
|
||
# Опционально: без него оплата через @CryptoBot вернёт "provider not
|
||
# supported", остальное работает как обычно. Токен — у @CryptoBot: /pay ->
|
||
# Create App -> Payment Token.
|
||
CRYPTOBOT_API_TOKEN=
|
||
CRYPTOBOT_TESTNET=true
|
||
|
||
# CORS: пускаем локальные дев-origin'ы Vite/Tauri-приложения.
|
||
CORS_ALLOWED_ORIGINS=http://localhost:1420,http://localhost:5173,tauri://localhost,http://tauri.localhost
|
||
CSRF_ALLOWED_ORIGINS=http://localhost:1420,http://localhost:5173
|
||
COOKIE_DOMAIN=
|
||
# localhost браузеры считают "потенциально доверенным" даже без HTTPS, так что
|
||
# Secure=true тут обычно не мешает — но если открываешь дев-стенд не с localhost
|
||
# (например, с телефона по LAN IP), Secure-cookie по HTTP молча не сохранится.
|
||
COOKIE_SECURE=false
|
||
|
||
BOT_USERNAME=your_dev_bot_username
|
||
WEB_APP_BASE_URL=http://localhost:1420
|