NeahStable/QUICK_START_PRODUCTION.md
2026-01-18 20:36:30 +01:00

66 lines
1.7 KiB
Markdown

# 🚀 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.