Spaces:
Sleeping
Sleeping
# 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"] |