salix/storage/image/Dockerfile

31 lines
1.6 KiB
Docker
Raw Normal View History

2023-11-28 13:51:34 +00:00
# Usa la imagen oficial de Apache
FROM httpd:latest
# Añade configuración del MPM prefork
# RUN echo "LoadModule mpm_prefork_module modules/mod_mpm_prefork.so" >> /usr/local/apache2/conf/httpd.conf
# RUN echo "LoadModule mpm_worker_module modules/mod_mpm_worker.so" >> /usr/local/apache2/conf/httpd.conf
# Copia tu archivo de configuración personalizado (si lo tienes)
# COPY ./mi-configuracion-httpd.conf /usr/local/apache2/conf/httpd.conf
COPY ./image.png /usr/local/apache2/htdocs/
COPY ./image.png /usr/local/apache2/htdocs/welcome.png
COPY ./.htaccess /usr/local/apache2/htdocs/
RUN { \
echo 'IncludeOptional conf.d/*.conf'; \
} >> /usr/local/apache2/conf/httpd.conf \
&& mkdir /usr/local/apache2/conf.d
# Copy .htaccess into DocumentRoot
COPY ./.htaccess /var/www/html/
# Habilita el módulo mod_rewrite
RUN sed -i 's/#LoadModule rewrite_module/LoadModule rewrite_module/' /usr/local/apache2/conf/httpd.conf
# RUN sed -i 's/#LoadModule mpm_prefork_module modules/mod_mpm_prefork.so' /usr/local/apache2/conf/httpd.conf
# RUN sed -i 's/#LoadModule mpm_prefork_module/LoadModule mpm_prefork_module/' /usr/local/apache2/conf/httpd.conf
# RUN sed -i 's/#LoadModule mpm_worker_module modules/mod_mpm_worker.so' /usr/local/apache2/conf/httpd.conf
# RUN sed -i 's/#LoadModule mpm_worker_module/LoadModule mpm_worker_module/' /usr/local/apache2/conf/httpd.conf
# Establece el propietario del directorio del servidor a www-data (usuario de Apache)
RUN chown -R www-data:www-data /usr/local/apache2/htdocs/
# Expón el puerto 80 para que sea accesible desde fuera del contenedor
EXPOSE 80