File size: 798 Bytes
25fd662
e4aa575
ab6ee3b
25fd662
023bf7e
c86d04d
25fd662
 
 
 
ab6ee3b
25fd662
023bf7e
25fd662
 
 
 
 
023bf7e
25fd662
037b6ad
25fd662
 
023bf7e
 
c86d04d
25fd662
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# Utiliser l'image officielle de Redis
FROM redis:alpine

# Installer des outils de debug si nécessaire
RUN apk add --no-cache redis

# Créer les répertoires de données avec les bonnes permissions
RUN mkdir -p /data/redis \
    && chown -R redis:redis /data/redis \
    && chmod 777 /data/redis

# Copier la configuration Redis
COPY redis.conf /usr/local/etc/redis/redis.conf
RUN chown redis:redis /usr/local/etc/redis/redis.conf

# Copier le script de démarrage
COPY startup.sh /startup.sh
RUN chmod +x /startup.sh

# Exposer le port Redis
EXPOSE 7860 

# Configuration du healthcheck
HEALTHCHECK --interval=10s --timeout=5s --start-period=30s \
  CMD redis-cli ping || exit 1

# Définir le répertoire de travail
WORKDIR /data/redis

# Définir la commande de démarrage
CMD ["/startup.sh"]