reztilop commited on
Commit
c86d04d
·
verified ·
1 Parent(s): c3cb25a

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +19 -2
Dockerfile CHANGED
@@ -1,8 +1,25 @@
1
  # Utiliser l'image officielle de Redis
2
  FROM redis:alpine
3
 
 
 
 
 
 
 
 
 
 
4
  # Exposer le port par défaut de Redis
5
  EXPOSE 6379
6
 
7
- # Définir la commande de démarrage
8
- CMD ["redis-server"]
 
 
 
 
 
 
 
 
 
1
  # Utiliser l'image officielle de Redis
2
  FROM redis:alpine
3
 
4
+ # Créer un utilisateur non-root pour plus de sécurité
5
+ USER redis
6
+
7
+ # Créer un volume pour persister les données
8
+ VOLUME ["/data"]
9
+
10
+ # Copier une configuration Redis personnalisée (à créer)
11
+ COPY redis.conf /usr/local/etc/redis/redis.conf
12
+
13
  # Exposer le port par défaut de Redis
14
  EXPOSE 6379
15
 
16
+ # Configuration des variables d'environnement
17
+ ENV REDIS_PASSWORD=reztilop24
18
+ ENV REDIS_PORT=6379
19
+
20
+ # Définir la commande de démarrage avec la configuration
21
+ CMD ["redis-server", "/usr/local/etc/redis/redis.conf"]
22
+
23
+ # Définir un healthcheck
24
+ HEALTHCHECK --interval=30s --timeout=3s \
25
+ CMD redis-cli ping || exit 1