# 🚀 Démarrage Rapide - Production Docker ## Installation en 5 minutes ### 1. Préparer l'environnement ```bash # Copier le fichier d'exemple cp env.production.example .env.production # Éditer avec vos valeurs nano .env.production ``` **⚠️ IMPORTANT** : Changez au minimum : - `POSTGRES_PASSWORD` - `REDIS_PASSWORD` - `NEXTAUTH_SECRET` (générez avec `openssl rand -base64 32`) ### 2. Déployer ```bash # Option A: Utiliser le script automatique ./scripts/deploy-prod.sh # Option B: Commandes manuelles docker-compose -f docker-compose.prod.yml --env-file .env.production build docker-compose -f docker-compose.prod.yml --env-file .env.production up -d db redis sleep 15 docker-compose -f docker-compose.prod.yml --env-file .env.production run --rm app npx prisma migrate deploy docker-compose -f docker-compose.prod.yml --env-file .env.production up -d app ``` ### 3. Vérifier ```bash # Vérifier que tout fonctionne curl http://localhost:3000/api/health # Voir les logs docker-compose -f docker-compose.prod.yml logs -f app ``` ## Commandes utiles ```bash # Arrêter docker-compose -f docker-compose.prod.yml --env-file .env.production down # Redémarrer docker-compose -f docker-compose.prod.yml --env-file .env.production restart app # Voir les logs docker-compose -f docker-compose.prod.yml --env-file .env.production logs -f # Appliquer les migrations docker-compose -f docker-compose.prod.yml --env-file .env.production run --rm app npx prisma migrate deploy # Accéder à la base de données docker-compose -f docker-compose.prod.yml --env-file .env.production exec db psql -U neah_user -d calendar_db ``` ## 📖 Documentation complète Voir `DEPLOYMENT.md` pour la documentation complète.