Crear, compilar Dockerfile con PHP 7.2 + Apache + PostgreSQL PGSQL Connect

PorErik Guerrero V.

Crear, compilar Dockerfile con PHP 7.2 + Apache + PostgreSQL PGSQL Connect

Crearemos el Dockerfile, compilaremos y ejecutaremos el contenedor listo para trabajar con PHP 7.2 con conexión a base de datos PostgreSQL de manera fácil.

1.- Crearemos el archivo Dockerfile, donde:

dockers: carpeta donde estará nuestro Dockerfile.

src: Carpeta donde estará nuestra aplicación web.

$ mkdir -p /home/dockers/

$ mkdir -p /home/dockers/src/

$ cd /home/dockers/

$ sudo nano Dockerfile

Contenido del archivo Dockerfile

FROM php:7.2-apache

COPY src/ /var/www/html/

#Enable module rewrite
RUN a2enmod rewrite

RUN apt-get update

# Install PDO and PGSQL Drivers
RUN apt-get install -y libpq-dev \
&& docker-php-ext-configure pgsql -with-pgsql=/usr/local/pgsql \
&& docker-php-ext-install pdo pdo_pgsql pgsql

#Restart apache2
RUN service apache2 restart

 

2.- Compilando el Docker (Build Docker)
Le ponemos nombre hola-php, incluyendo el punto al final
$ docker build -t hola-php .
3.- Ejecutando el Docker recién compilado
$ docker run -p 80:80 hola-php
4.- Ejecutando el Docker recién compilado pero a la escucha de cambios que hacemos en nuestro editor o IDE de código
$ docker run -p 80:80 -v /home/docker/src/:/var/www/html/ hola-php
5.- Probamos en nuestro navegador web

Listo!!!

Facebook Comments

About the author

Erik Guerrero V. administrator

Mas de 10 años de experiencia como analista programador, tanto backend como frontend, muchos proyectos tanto intranet, extranets, redes sociales, publicitarios, comercio electrónicos, ERP, CRM, BI, SIst. de Gestion, Email Marketing, Sist. Financieros, Contables, también me desempeño como freelance en mis tiempos libres, como también me dedico a la investigación en cuanto a nuevas tecnologías.

Deja un comentario