Dockerfile 697 B

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