1.7 KiB
1.7 KiB
🚀 Démarrage Rapide - Production Docker
Installation en 5 minutes
1. Préparer l'environnement
# Copier le fichier d'exemple
cp env.production.example .env.production
# Éditer avec vos valeurs
nano .env.production
⚠️ IMPORTANT : Changez au minimum :
POSTGRES_PASSWORDREDIS_PASSWORDNEXTAUTH_SECRET(générez avecopenssl rand -base64 32)
2. Déployer
# 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 --yes prisma@6.4.1 migrate deploy
docker-compose -f docker-compose.prod.yml --env-file .env.production up -d app
3. Vérifier
# 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
# 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 --yes prisma@6.4.1 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.