Este ejemplo, permite levantar una bateria se servidores Docker's para el desarrollo de APP'S en PHP.
Instancias Docker:
- Nginx
- PHP
- MYSQL
- PHP MyAdmin
- Mysql
Dockerfile con version 5.7 de mysql, que soporta las configuraciones de coenxión de las aplicaciones de este ejemplo.- Nginx
Sites Available | Ejemplos de configuraciones *.conf de App PHP y Framework Codeigniter PHP, para que Nginx publique en algún puerto la App.- PhP
Dockerfile con actualización de sistema y complementos para conexión con Mysql.- Project
Este direcotorio, contienen 2 proyectos pre-configurados con mi servidor Nginx(*.conf), para su ejecución directa al levantar conup
.
- php-app Aplicación pura PhP, en este caso es un único archivo, con la ipresión de los modulos y la info de mi instalación PHP.
- codeigniter-php-app App para descarga de Framework Codeigniter y ejecución
Por defecto un Clon/Pull del repositorio, no descarga el contenido de un SubModulo, se debe descargar por comando o interfaz.
git submodule update --init
Construcción de las imágenes Docker
docker-compose build
docker-compose up -d
#Si no funciona Correctamente PHP MyAdmin, debemos reiniciar El Docker
docker-compose restart phpmyadmin
Si se desea agregar proyectos existemtes Codeigniter a la carpeta projects para efectos de pruebas:
git submodule add https://[ServidorGit]/[Owner]/[My Project].git projects/[My Project]
Referencias: