28 lines
985 B
Python
28 lines
985 B
Python
# === FILE: app/config.py ===
|
|
import os
|
|
|
|
|
|
class Config:
|
|
"""Application configuration loaded from environment variables."""
|
|
|
|
# Flask settings
|
|
FLASK_SECRET_KEY = os.environ.get('FLASK_SECRET_KEY', 'dev-secret-key-change-in-production')
|
|
FLASK_ENV = os.environ.get('FLASK_ENV', 'production')
|
|
|
|
# Google OAuth settings
|
|
GOOGLE_CLIENT_ID = os.environ.get('GOOGLE_CLIENT_ID')
|
|
GOOGLE_CLIENT_SECRET = os.environ.get('GOOGLE_CLIENT_SECRET')
|
|
GOOGLE_REDIRECT_URI = os.environ.get('GOOGLE_REDIRECT_URI')
|
|
|
|
# AWS settings
|
|
AWS_REGION = os.environ.get('AWS_REGION', 'us-east-1')
|
|
S3_BUCKET_NAME = os.environ.get('S3_BUCKET_NAME')
|
|
CLOUDFRONT_DOMAIN = os.environ.get('CLOUDFRONT_DOMAIN')
|
|
|
|
# Database settings
|
|
DB_HOST = os.environ.get('DB_HOST')
|
|
DB_PORT = os.environ.get('DB_PORT', '5432')
|
|
DB_NAME = os.environ.get('DB_NAME', 'clouddrive')
|
|
DB_USER = os.environ.get('DB_USER')
|
|
DB_PASSWORD = os.environ.get('DB_PASSWORD')
|