From eccd254372e334ae8a119439eec6a540d8ab93f1 Mon Sep 17 00:00:00 2001 From: alma Date: Sun, 18 Jan 2026 21:39:37 +0100 Subject: [PATCH] dockerisation --- .DS_Store | Bin 10244 -> 10244 bytes DEPLOYMENT.md | 8 ++++---- Dockerfile.prod | 3 +++ QUICK_START_PRODUCTION.md | 4 ++-- docker-compose.prod.yml | 2 -- lib/redis.ts | 33 ++++++++++++++++++++++++++------- scripts/deploy-prod.sh | 2 +- 7 files changed, 36 insertions(+), 16 deletions(-) diff --git a/.DS_Store b/.DS_Store index bceee35a280284af1a1f07e863d80cd9bee68540..473cac4d963ce13cc081e0c9e554f5c4b0deca9e 100644 GIT binary patch delta 64 zcmZn(XbG6$I9U^hRb(q { connectionAttempts = times; if (times > MAX_RECONNECT_ATTEMPTS) { @@ -52,8 +67,12 @@ export function getRedisClient(): Redis { keyPrefix: '' // No prefix to keep keys clean }; - console.log('Connecting to Redis using environment variables'); - redisClient = new Redis(redisOptions); + // Merge options if using individual variables + if (typeof redisOptions === 'string') { + redisClient = new Redis(redisOptions, commonOptions); + } else { + redisClient = new Redis({ ...redisOptions, ...commonOptions }); + } redisClient.on('error', (err) => { console.error('Redis connection error:', err); diff --git a/scripts/deploy-prod.sh b/scripts/deploy-prod.sh index 64ae437..f73fdc0 100755 --- a/scripts/deploy-prod.sh +++ b/scripts/deploy-prod.sh @@ -55,7 +55,7 @@ fi echo "✅ Redis est prêt" echo "🗄️ Application des migrations Prisma..." -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 run --rm app npx --yes prisma@6.4.1 migrate deploy echo "🚀 Démarrage de l'application..." docker-compose -f docker-compose.prod.yml --env-file .env.production up -d app