|
@@ -0,0 +1,21 @@
|
|
|
+# Usa la imagen oficial de PHP con Apache
|
|
|
+FROM php:8.3-apache
|
|
|
+
|
|
|
+# Instala las dependencias necesarias para compilar la extensión de PostgreSQL
|
|
|
+RUN apt-get update && \
|
|
|
+ apt-get install -y libpq-dev && \
|
|
|
+ docker-php-ext-install pdo pdo_pgsql pgsql && \
|
|
|
+ apt-get clean && rm -rf /var/lib/apt/lists/*
|
|
|
+
|
|
|
+# Copia los archivos de tu aplicación al directorio raíz de Apache
|
|
|
+COPY . /var/www/html/
|
|
|
+
|
|
|
+# Otorga los permisos necesarios al directorio raíz de Apache
|
|
|
+RUN chown -R www-data:www-data /var/www/html && \
|
|
|
+ chmod -R 755 /var/www/html
|
|
|
+
|
|
|
+# Expon el puerto 80 para el tráfico HTTP
|
|
|
+EXPOSE 80
|
|
|
+
|
|
|
+# Define el comando por defecto para ejecutar Apache en modo foreground
|
|
|
+CMD ["apache2-foreground"]
|