Added essential configuration templates that were missing from the repository due to overly restrictive .gitignore patterns. Changes to .gitignore: - Added negation patterns for .env.example files - Added negation patterns for .dockerignore files - These are safe template files with placeholder values Files added: - .env.example (root): Main environment configuration template - reports-app/backend/.env.example: Backend configuration template - reports-app/frontend/.env.example: Frontend configuration template - reports-app/telegram-bot/.env.example: Telegram bot config template - reports-app/telegram-bot/.dockerignore: Docker build exclusions These template files help developers quickly set up their local development environment by copying and customizing them. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
112 lines
3.4 KiB
Plaintext
112 lines
3.4 KiB
Plaintext
# ROA2WEB Environment Variables Configuration
|
|
# Copy this file to .env and update with your actual values
|
|
|
|
# =============================================================================
|
|
# ORACLE DATABASE CONFIGURATION
|
|
# =============================================================================
|
|
|
|
# Oracle database connection
|
|
ORACLE_USER=your_oracle_username
|
|
ORACLE_PASSWORD=your_oracle_password
|
|
ORACLE_DSN=your_oracle_connection_string
|
|
|
|
# Oracle Instant Client Path (local development only)
|
|
INSTANTCLIENTPATH=/path/to/oracle/instantclient
|
|
|
|
# Database Connection Pool Settings
|
|
DB_MIN_CONNECTIONS=2
|
|
DB_MAX_CONNECTIONS=10
|
|
DB_CONNECTION_INCREMENT=1
|
|
|
|
# =============================================================================
|
|
# JWT AUTHENTICATION CONFIGURATION
|
|
# =============================================================================
|
|
|
|
# JWT Secret Key - CHANGE THIS IN PRODUCTION!
|
|
# Generate a secure key: python -c "import secrets; print(secrets.token_urlsafe(32))"
|
|
JWT_SECRET_KEY=your-super-secret-jwt-key-change-in-production
|
|
|
|
# JWT Algorithm
|
|
JWT_ALGORITHM=HS256
|
|
|
|
# Token Expiration Settings
|
|
ACCESS_TOKEN_EXPIRE_MINUTES=30
|
|
REFRESH_TOKEN_EXPIRE_DAYS=7
|
|
|
|
# =============================================================================
|
|
# AUTHENTICATION SETTINGS
|
|
# =============================================================================
|
|
|
|
# User data cache TTL (minutes)
|
|
AUTH_CACHE_TTL_MINUTES=15
|
|
|
|
# Rate Limiting Settings
|
|
RATE_LIMIT_MAX_REQUESTS=5
|
|
RATE_LIMIT_TIME_WINDOW=300
|
|
|
|
# =============================================================================
|
|
# LOGGING CONFIGURATION
|
|
# =============================================================================
|
|
|
|
# Log Level (DEBUG, INFO, WARNING, ERROR, CRITICAL)
|
|
LOG_LEVEL=INFO
|
|
|
|
# =============================================================================
|
|
# FASTAPI APPLICATION SETTINGS
|
|
# =============================================================================
|
|
|
|
# FastAPI Development Settings
|
|
FASTAPI_HOST=127.0.0.1
|
|
FASTAPI_PORT=8000
|
|
FASTAPI_RELOAD=true
|
|
|
|
# CORS Settings
|
|
CORS_ORIGINS=["http://localhost:3000", "http://localhost:5173", "http://localhost:8080"]
|
|
|
|
# =============================================================================
|
|
# VUE.JS FRONTEND SETTINGS
|
|
# =============================================================================
|
|
|
|
# API Base URL for Vue.js frontend
|
|
VUE_APP_API_URL=http://localhost:8000
|
|
|
|
# Vue.js Development Server
|
|
VUE_DEV_PORT=3000
|
|
|
|
# =============================================================================
|
|
# DOCKER CONFIGURATION
|
|
# =============================================================================
|
|
|
|
# Docker Compose Settings
|
|
COMPOSE_PROJECT_NAME=roa2web
|
|
|
|
# Nginx Gateway Port
|
|
NGINX_PORT=8080
|
|
NGINX_SSL_PORT=8443
|
|
|
|
# =============================================================================
|
|
# PRODUCTION DEPLOYMENT
|
|
# =============================================================================
|
|
|
|
# Environment (development, staging, production)
|
|
ENVIRONMENT=development
|
|
|
|
# Security Settings
|
|
SECURE_SSL_REDIRECT=false
|
|
SESSION_COOKIE_SECURE=false
|
|
CSRF_COOKIE_SECURE=false
|
|
|
|
# Database Connection Timeout
|
|
DB_CONNECTION_TIMEOUT=30
|
|
|
|
# =============================================================================
|
|
# MONITORING & OBSERVABILITY
|
|
# =============================================================================
|
|
|
|
# Metrics and Monitoring
|
|
ENABLE_METRICS=false
|
|
METRICS_PORT=9090
|
|
|
|
# Health Check Settings
|
|
HEALTH_CHECK_TIMEOUT=10
|
|
HEALTH_CHECK_INTERVAL=30 |