# ===================================================================== # Локальная разработка (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