33800 Docs

← Retour

Tâche : Déploiement Redis PROD + DEV

Date : 19-12-2025 23:15 (MAJ 23:40) Statut : Terminé avec succès


Résumé

Déploiement de Redis 7.4 sur prod-portainer avec configuration compatible Master-Replica.


Containers déployés

Container Port Status
redis-prod 6379 Running (healthy)
redis-exporter-prod 9121 Running

Configuration

Fichiers

Paramètres

Paramètre Valeur
Version Redis 7.4-alpine
Mémoire max 1 Go
Eviction allkeys-lru
Persistence AOF + RDB
Port 6379

Compatibilité Master-Replica


Credentials

Ajoutés dans /mnt/stock_36to/data/33800-stack/docker/secrets/prod.env :

REDIS_PROD_HOST=192.168.1.11
REDIS_PROD_PORT=6379
REDIS_PROD_PASSWORD=urefsLoXibTZ36mtuygcLyNuqzOmIVkF
REDIS_PROD_URL=redis://:urefsLoXibTZ36mtuygcLyNuqzOmIVkF@192.168.1.11:6379

Tests effectués

Test Résultat
PING PONG
SET/GET OK
Exporter metrics OK (:9121)

Monitoring

Redis Exporter expose les métriques Prometheus sur http://192.168.1.11:9121/metrics

À ajouter dans Prometheus :

- job_name: 'redis-prod'
  static_configs:
    - targets: ['192.168.1.11:9121']

Connexion depuis les apps

import Redis from 'ioredis';

const redis = new Redis({
  host: process.env.REDIS_PROD_HOST,
  port: parseInt(process.env.REDIS_PROD_PORT),
  password: process.env.REDIS_PROD_PASSWORD,
});


Redis DEV (dev-portainer)

Containers déployés

Container Port Status
redis-dev 6379 Running
redis-exporter-dev 9121 Running

Configuration

Credentials DEV

REDIS_DEV_HOST=192.168.1.51
REDIS_DEV_PORT=6379
REDIS_DEV_PASSWORD=rYfXNQRrVef2LXp8E1B06o4jiT5f5bxs
REDIS_DEV_URL=redis://:rYfXNQRrVef2LXp8E1B06o4jiT5f5bxs@192.168.1.51:6379

Note


Actions complémentaires effectuées

  1. dev-portainer :

    • Nettoyage Docker : 17.91 Go libérés (93% → 74%)
    • Correction hostname mDNS : "portainer" → "dev-portainer"
  2. Plan Redis mis à jour pour compatibilité Master-Replica