Uhhy commited on
Commit
72e8b95
verified
1 Parent(s): a7e315c

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +10 -4
Dockerfile CHANGED
@@ -1,10 +1,16 @@
1
  # Usa la imagen oficial de Redis
2
  FROM redis:latest
3
 
4
- # Copia el archivo .env al contenedor
5
- COPY .env /usr/src/app/.env
 
 
 
 
6
 
7
  # Establece la variable de entorno para la contrase帽a
 
 
8
  ENV REDIS_PASSWORD=${REDIS_PASSWORD}
9
 
10
  # Configura Redis para requerir autenticaci贸n y desactivar la persistencia
@@ -25,8 +31,8 @@ RUN echo "requirepass $REDIS_PASSWORD" >> /usr/local/etc/redis/redis.conf && \
25
  # Establece permisos en las carpetas necesarias
26
  RUN chmod -R 777 /usr/local/etc/redis /usr/src/app
27
 
28
- # Expone el puerto 7860
29
- EXPOSE 7860
30
 
31
  # Comando para ejecutar el script de supervisi贸n
32
  CMD ["/usr/local/bin/start-redis.sh"]
 
1
  # Usa la imagen oficial de Redis
2
  FROM redis:latest
3
 
4
+ # Crea el directorio de la aplicaci贸n
5
+ WORKDIR /usr/src/app
6
+
7
+ # Copia el archivo .env al contenedor (solo si existe)
8
+ # Si .env no est谩 disponible durante el build, pasamos las variables en tiempo de ejecuci贸n.
9
+ COPY .env /usr/src/app/.env || echo "El archivo .env no existe, continuando sin copiar..."
10
 
11
  # Establece la variable de entorno para la contrase帽a
12
+ # Esta variable debe pasarse en tiempo de ejecuci贸n con `docker run -e REDIS_PASSWORD=<password>`
13
+ ARG REDIS_PASSWORD
14
  ENV REDIS_PASSWORD=${REDIS_PASSWORD}
15
 
16
  # Configura Redis para requerir autenticaci贸n y desactivar la persistencia
 
31
  # Establece permisos en las carpetas necesarias
32
  RUN chmod -R 777 /usr/local/etc/redis /usr/src/app
33
 
34
+ # Exponer el puerto 6379 de Redis
35
+ EXPOSE 6379
36
 
37
  # Comando para ejecutar el script de supervisi贸n
38
  CMD ["/usr/local/bin/start-redis.sh"]