✨ Fichiers Docker ajoutés: - backend/Dockerfile: Image Python 3.11 avec uv et FastAPI - frontend/Dockerfile: Build multi-stage avec Nginx - docker-compose.yml: Orchestration complète des services - frontend/nginx.conf: Configuration Nginx avec proxy API 📝 Documentation: - DOCKER.md: Guide complet de déploiement Docker (monitoring, backup, prod) - README.md: Section Docker ajoutée - .env.docker: Template mis à jour pour v2 🔧 Configuration: - .dockerignore pour backend et frontend - Volume data/ pour la base de données - Healthchecks pour les deux services - Réseau bridge dédié 🚀 Démarrage simplifié: cp .env.docker .env docker-compose up -d Accès: http://localhost (frontend) + http://localhost:8000 (API)
27 lines
833 B
Docker
27 lines
833 B
Docker
# Configuration Docker pour Notytex v2
|
|
# COPIEZ CE FICHIER EN .env ET MODIFIEZ LES VALEURS
|
|
|
|
# ⚠️ IMPORTANT: Générez une clé SECRET_KEY unique et sécurisée !
|
|
# Commande: python -c "import secrets; print(secrets.token_hex(32))"
|
|
SECRET_KEY=CHANGEZ-MOI-cle-secrete-unique-minimum-32-caracteres-obligatoire
|
|
|
|
# Base de données (stockée dans le volume ./data)
|
|
DATABASE_URL=sqlite+aiosqlite:////data/school_management.db
|
|
|
|
# CORS - Ajustez selon vos domaines
|
|
CORS_ORIGINS=["http://localhost","http://localhost:80","https://votre-domaine.com"]
|
|
|
|
# Logging
|
|
LOG_LEVEL=INFO
|
|
|
|
# Email (optionnel - pour l'envoi de bilans)
|
|
# SMTP_HOST=smtp.gmail.com
|
|
# SMTP_PORT=587
|
|
# SMTP_USERNAME=votre-email@gmail.com
|
|
# SMTP_PASSWORD=votre-mot-de-passe-app
|
|
# EMAIL_FROM=votre-email@gmail.com
|
|
# SMTP_USE_TLS=true
|
|
|
|
# Configuration production
|
|
DEBUG=false
|