11# Usar la última versión estable de nginx
22FROM nginx:stable
33
4- # Argumento para definir la rama/tag principal que se montará en la raíz
5- ARG DEFAULT_BRANCH=main
6-
74# Crear directorio temporal para los archivos comprimidos
85WORKDIR /tmp
96
@@ -14,28 +11,16 @@ COPY s3-downloads/*.tar.gz /tmp/
1411COPY nginx.conf /etc/nginx/conf.d/default.conf
1512
1613# Descomprimir archivos tar.gz
17- # Si existe el archivo de la rama principal, se descomprime en la raíz
18- # Los demás se descomprimen en sus propios directorios
19- RUN DEFAULT_FILE="docs-sp-${DEFAULT_BRANCH}.tar.gz" && \
20- echo "Buscando archivo principal: $DEFAULT_FILE" && \
21- # Primero verificar si existe el archivo principal y descomprimirlo en la raíz
22- if [ -f "/tmp/$DEFAULT_FILE" ]; then \
23- echo "Descomprimiendo $DEFAULT_FILE en la raíz..." ; \
24- tar -xzf "/tmp/$DEFAULT_FILE" -C /usr/share/nginx/html/; \
25- fi && \
26- # Descomprimir los demás archivos en sus propios directorios
27- for file in /tmp/*.tar.gz; do \
14+ # Todos los archivos (incluyendo la rama principal) se descomprimen en sus propios subdirectorios
15+ RUN for file in /tmp/*.tar.gz; do \
2816 if [ -f "$file" ]; then \
2917 filename=$(basename "$file" ); \
30- # Saltar el archivo principal si ya se procesó
31- if [ "$filename" != "$DEFAULT_FILE" ]; then \
32- dirname=$(basename "$file" .tar.gz); \
33- # Eliminar el prefijo "docs-sp-" si existe
34- dirname=${dirname#docs-sp-}; \
35- echo "Descomprimiendo $file en directorio $dirname..." ; \
36- mkdir -p /usr/share/nginx/html/$dirname; \
37- tar -xzf "$file" -C /usr/share/nginx/html/$dirname/; \
38- fi \
18+ dirname=$(basename "$file" .tar.gz); \
19+ # Eliminar el prefijo "docs-sp-" si existe
20+ dirname=${dirname#docs-sp-}; \
21+ echo "Descomprimiendo $file en directorio $dirname..." ; \
22+ mkdir -p /usr/share/nginx/html/$dirname; \
23+ tar -xzf "$file" -C /usr/share/nginx/html/$dirname/; \
3924 fi \
4025 done && \
4126 # Limpiar los archivos comprimidos para reducir el tamaño de la imagen
0 commit comments