From 22997d12b82cafde41fe5d7e658aa54c51b60192 Mon Sep 17 00:00:00 2001 From: luisgulo Date: Thu, 5 Jun 2025 00:46:33 +0200 Subject: [PATCH] Crear imagen Apache+PHP --- Dockerfile | 13 +++++++++++++ crear-imagen.sh | 8 ++++++++ httpd-foreground | 10 ++++++++++ 3 files changed, 31 insertions(+) create mode 100644 Dockerfile create mode 100755 crear-imagen.sh create mode 100755 httpd-foreground diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..fa6381a --- /dev/null +++ b/Dockerfile @@ -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"] diff --git a/crear-imagen.sh b/crear-imagen.sh new file mode 100755 index 0000000..8342b13 --- /dev/null +++ b/crear-imagen.sh @@ -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 diff --git a/httpd-foreground b/httpd-foreground new file mode 100755 index 0000000..a03649f --- /dev/null +++ b/httpd-foreground @@ -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 "$@"