NeahStable/QUICK_START_PRODUCTION.md
2026-01-18 20:28:07 +01:00

1.5 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_PASSWORD
  • REDIS_PASSWORD
  • NEXTAUTH_SECRET (générez avec openssl 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 build
docker-compose -f docker-compose.prod.yml up -d db redis
sleep 15
docker-compose -f docker-compose.prod.yml run --rm app npx prisma migrate deploy
docker-compose -f docker-compose.prod.yml 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 down

# Redémarrer
docker-compose -f docker-compose.prod.yml restart app

# Voir les logs
docker-compose -f docker-compose.prod.yml logs -f

# Appliquer les migrations
docker-compose -f docker-compose.prod.yml run --rm app npx prisma migrate deploy

# Accéder à la base de données
docker-compose -f docker-compose.prod.yml exec db psql -U neah_user -d calendar_db

📖 Documentation complète

Voir DEPLOYMENT.md pour la documentation complète.