NeahStable/QUICK_START_PRODUCTION.md
2026-01-18 21:39:37 +01:00

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_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 --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.