|
| 1 | +# ============================================================================== |
| 2 | +# Development Environment Configuration |
| 3 | +# ============================================================================== |
| 4 | +# For LOCAL DEVELOPMENT only (Docker Compose local stack). |
| 5 | +# DO NOT load this file in GitHub Actions — use config/.env.test for CI |
| 6 | +# test jobs and config/.env.staging for staging deploy jobs. |
| 7 | +# NEVER commit real secrets to this file. |
| 8 | +# ============================================================================== |
| 9 | + |
| 10 | +ENVIRONMENT=development |
| 11 | +PROJECT_NAME=myproject |
| 12 | +APP_VERSION=1.0.0 |
| 13 | +DEBUG=true |
| 14 | +LOG_LEVEL=DEBUG |
| 15 | + |
| 16 | +# Backend Server |
| 17 | +BACKEND_HOST=0.0.0.0 |
| 18 | +BACKEND_PORT=8000 |
| 19 | +BACKEND_RELOAD=true |
| 20 | +BACKEND_WORKERS=1 |
| 21 | +API_TITLE=MyProject API |
| 22 | +API_DESCRIPTION=Development Environment |
| 23 | +API_VERSION=1.0.0 |
| 24 | + |
| 25 | +# Database - Local PostgreSQL |
| 26 | +DATABASE_USER=postgres |
| 27 | +DATABASE_PASSWORD=postgres |
| 28 | +DATABASE_HOST=postgres |
| 29 | +DATABASE_PORT=5432 |
| 30 | +DATABASE_NAME=myproject_dev |
| 31 | +DATABASE_POOL_SIZE=5 |
| 32 | +DATABASE_MAX_OVERFLOW=5 |
| 33 | +DATABASE_POOL_TIMEOUT=30 |
| 34 | +DATABASE_ECHO=true |
| 35 | + |
| 36 | +# Security - Dev Keys (USE ONLY IN LOCAL DEV) |
| 37 | +JWT_SECRET_KEY=cR3QvM7K1Rr6O4M1kXo5pQzF9vM3eS9uZ5aXK1hYbJt8g2YQ7pP9kV4cFh6D0nW8HkLm2SxAqTzB5N7uC |
| 38 | +JWT_ALGORITHM=HS256 |
| 39 | +JWT_EXPIRE_MINUTES=60 |
| 40 | +JWT_REFRESH_EXPIRE_DAYS=7 |
| 41 | + |
| 42 | +# CORS - Local Development |
| 43 | +ALLOWED_ORIGINS=http://localhost:4200,http://127.0.0.1:4200 |
| 44 | +CORS_ALLOW_CREDENTIALS=true |
| 45 | +CORS_ALLOW_METHODS=GET,POST,PUT,DELETE,OPTIONS,PATCH |
| 46 | +CORS_ALLOW_HEADERS=Content-Type,Authorization |
| 47 | + |
| 48 | +# Security Headers - Disabled for local dev |
| 49 | +ENABLE_HTTPS_REDIRECT=false |
| 50 | +ENABLE_HSTS=false |
| 51 | +SECURE_COOKIES=false |
| 52 | + |
| 53 | +# Frontend |
| 54 | +FRONTEND_URL=http://localhost:4200 |
| 55 | +API_BASE_URL=http://localhost:8000 |
| 56 | + |
| 57 | +# Logging - Console output for development |
| 58 | +LOG_FORMAT=text |
| 59 | +LOG_OUTPUT=console |
| 60 | + |
| 61 | +# AWS - Not needed for local dev |
| 62 | +AWS_REGION=us-east-1 |
| 63 | +AWS_ACCESS_KEY_ID= |
| 64 | +AWS_SECRET_ACCESS_KEY= |
| 65 | + |
| 66 | +# Monitoring - Disabled for local dev |
| 67 | +SENTRY_DSN= |
| 68 | +DATADOG_API_KEY= |
| 69 | +ENABLE_METRICS=false |
| 70 | + |
| 71 | +# Rate Limiting - Relaxed for development |
| 72 | +RATE_LIMIT_ENABLED=false |
0 commit comments