Crear imagen Apache+PHP

This commit is contained in:
luisgulo 2025-06-05 00:46:33 +02:00
parent c80b1f10e5
commit 22997d12b8
3 changed files with 31 additions and 0 deletions

13
Dockerfile Normal file
View File

@ -0,0 +1,13 @@
FROM debian:bookworm-slim
# Actualizamos
RUN apt-get update; apt-get -y upgrade
# Instalamos Apache y PHP
RUN apt-get -y install apache2
RUN apt-get -y install php8.2 php8.2-sqlite3 php8.2-intl php-curl
# Ajuste PHP-Curl
RUN sed -i 's/;extension=curl/extension=curl/g' /etc/php/8.2/apache2/php.ini
# Apache en primer plano
COPY httpd-foreground /usr/local/bin/
RUN chmod +x /usr/local/bin/httpd-foreground
EXPOSE 80
CMD ["httpd-foreground"]

8
crear-imagen.sh Executable file
View File

@ -0,0 +1,8 @@
#!/bin/bash
echo
echo "Creando imagen Docker Apache+PHP 8.2"
echo "Imagen basada en Debian 12"
echo "La imagen se llamará: 'blog-viajes-opensource'"
echo
docker build -tag blog-viajes-opensource:latest .
echo

10
httpd-foreground Executable file
View File

@ -0,0 +1,10 @@
#!/bin/sh
set -e
# Eliminar PID anteriores
rm -f /run/apache2/apache2.pid
# Leer variables de entorno
. /etc/apache2/envvars
# Iniciar Apache (permite recibir parametros)
exec apache2 -DFOREGROUND "$@"