86 lines
1.8 KiB
Plaintext
86 lines
1.8 KiB
Plaintext
# =========================
|
||
# ENVIRONMENT CONFIGURATION
|
||
# =========================
|
||
ENV=dev # dev, prod
|
||
|
||
# =========================
|
||
# DATABASE CONFIGURATION
|
||
# =========================
|
||
# connexion SQLAlchemy
|
||
DATABASE_HOST=localhost
|
||
DATABASE_PORT=3306
|
||
DATABASE_USER=user
|
||
DATABASE_PASSWORD=password
|
||
DATABASE_NAME=mokpyo
|
||
|
||
# Pooling / Options SQLAlchemy (optionnel)
|
||
# MAX_CONNECTIONS=10
|
||
# MIN_CONNECTIONS=1
|
||
# POOL_RECYCLE=3600
|
||
|
||
# =========================
|
||
# FASTAPI SETTINGS
|
||
# =========================
|
||
# Debug mode (True/False)
|
||
DEBUG=True
|
||
|
||
# Nom et version de l’API
|
||
APP_TITLE=MokPyo
|
||
APP_VERSION=1.0.0
|
||
APP_DESCRIPTION=MokPyo
|
||
APP_DOMAIN=localhost
|
||
|
||
# =========================
|
||
# SERVER CONFIGURATION
|
||
# =========================
|
||
# Host et port de l’API
|
||
HOST=0.0.0.0
|
||
PORT=8000
|
||
|
||
# =========================
|
||
# SECURITY / AUTH
|
||
# =========================
|
||
# Clé secrète pour JWT
|
||
SECRET_KEY=change_me_to_a_long_random_string
|
||
|
||
# Expiration des tokens JWT en minutes
|
||
ACCESS_TOKEN_EXPIRE_MINUTES=30
|
||
|
||
# Algorithme de chiffrement JWT
|
||
ALGORITHM=HS256
|
||
|
||
# =========================
|
||
# EMAIL / VALIDATION
|
||
# =========================
|
||
# SMTP Server (pour envoyer emails, si nécessaire)
|
||
SMTP_HOST=smtp.example.com
|
||
SMTP_PORT=587
|
||
SMTP_USER=your_email@example.com
|
||
SMTP_PASSWORD=super_secret_password
|
||
EMAIL_FROM=no-reply@example.com
|
||
|
||
# =========================
|
||
# LOGGING
|
||
# =========================
|
||
# Niveau de log : DEBUG, INFO, WARNING, ERROR, CRITICAL
|
||
LOG_LEVEL=INFO
|
||
LOG_FILE=logs/app.log
|
||
|
||
# =========================
|
||
# STATIC FILES / FRONTEND
|
||
# =========================
|
||
# Répertoire static
|
||
STATIC_DIR=app/static
|
||
|
||
# =========================
|
||
# OPTIONAL / CUSTOM
|
||
# =========================
|
||
# Nombre de workers uvicorn
|
||
UVICORN_WORKERS=4
|
||
|
||
# Limite upload fichiers (en bytes)
|
||
MAX_UPLOAD_SIZE=10485760 # 10MB
|
||
|
||
# Mode ORJSON strict (True/False)
|
||
ORJSON_STRICT=True
|