feat: Add environment configuration files and update settings for production and development
This commit is contained in:
55
.env.development.template
Normal file
55
.env.development.template
Normal file
@@ -0,0 +1,55 @@
|
||||
# Development Environment Configuration
|
||||
# Copy this file to .env for development setup
|
||||
|
||||
# Application Configuration
|
||||
HOST=localhost
|
||||
PORT=8000
|
||||
RELOAD=true
|
||||
|
||||
# Development URLs (for local development)
|
||||
FRONTEND_URL=http://localhost:8001
|
||||
BACKEND_URL=http://localhost:8000
|
||||
CORS_ORIGINS=["http://localhost:8001"]
|
||||
|
||||
# Database Configuration
|
||||
DATABASE_URL=sqlite+aiosqlite:///data/soundboard.db
|
||||
DATABASE_ECHO=false
|
||||
|
||||
# Logging Configuration
|
||||
LOG_LEVEL=debug
|
||||
LOG_FILE=logs/app.log
|
||||
LOG_MAX_SIZE=10485760
|
||||
LOG_BACKUP_COUNT=5
|
||||
|
||||
# JWT Configuration (Use a secure key even in development)
|
||||
JWT_SECRET_KEY=development-secret-key-change-for-production
|
||||
JWT_ACCESS_TOKEN_EXPIRE_MINUTES=15
|
||||
JWT_REFRESH_TOKEN_EXPIRE_DAYS=7
|
||||
|
||||
# Cookie Configuration (Development settings)
|
||||
COOKIE_SECURE=false
|
||||
COOKIE_SAMESITE=lax
|
||||
COOKIE_DOMAIN=localhost
|
||||
|
||||
# OAuth2 Configuration (Get these from OAuth providers)
|
||||
# Google: https://console.developers.google.com/
|
||||
# Redirect URI: http://localhost:8000/api/v1/auth/google/callback
|
||||
GOOGLE_CLIENT_ID=your-google-client-id
|
||||
GOOGLE_CLIENT_SECRET=your-google-client-secret
|
||||
|
||||
# GitHub: https://github.com/settings/developers
|
||||
# Redirect URI: http://localhost:8000/api/v1/auth/github/callback
|
||||
GITHUB_CLIENT_ID=your-github-client-id
|
||||
GITHUB_CLIENT_SECRET=your-github-client-secret
|
||||
|
||||
# Audio Normalization Configuration
|
||||
NORMALIZED_AUDIO_FORMAT=mp3
|
||||
NORMALIZED_AUDIO_BITRATE=256k
|
||||
NORMALIZED_AUDIO_PASSES=2
|
||||
|
||||
# Audio Extraction Configuration
|
||||
EXTRACTION_AUDIO_FORMAT=mp3
|
||||
EXTRACTION_AUDIO_BITRATE=256k
|
||||
EXTRACTION_TEMP_DIR=sounds/temp
|
||||
EXTRACTION_THUMBNAILS_DIR=sounds/originals/extracted/thumbnails
|
||||
EXTRACTION_MAX_CONCURRENT=2
|
||||
Reference in New Issue
Block a user