Un template de docker para iniciar rápidamente proyectos web que tengan que conectarse a Oracle con la librería OCI
Explorar el repo »
Reportar un Bug
·
Sugerencias
El proyecto tiene como objetivo instalar rápidamente un ambiente de desarrollo local para trabajar con PHP y Oracle Database utilizando Docker como gestor de contenedores.
El proyecto se encuentra configurado como template, por lo que fácilmente se puede crear un repositorio propio a partir de este proyecto.
Como tiene un objetivo general, cuenta con configuraciones básicas de PHP y Apache, teniendo que ser adaptado a los requerimientos específicos de cada proyecto.
El stack se compone de los siguientes elementos:
- Un servidor web Apache con PHP 8. Por defecto, se utiliza la imagen oficial de PHP: php:8.1-apache
- Se incorporó Node en su versión 14.16.0
- La gestión de dependencias mediante composer se encuentra integrada al servidor web por lo que no es necesaria su instalación en el entorno local.
A continuación, se describe brevemente la utilización del proyecto.
Solo es necesario tener instalado el Docker y el Docker Compose
/web-server
Contiene el Dockerfile del servidor web. Si necesitas instalar una extensión del php o incorporar una librería, vas a tener que modificar el archivo de esta carpeta. Hay un dockerfile-dist para tomar de ejemplo en donde se copia el contenido de la carpeta www en lugar de montarla./web-server/config
Contiene los directorios de configuración de Apache y PHP. Los archivos de configuración de esta carpeta se copian al contenedor al momento de generarlos. Si se modifican, será necesario regenerar los contenedores./web-server/www/
Es la carpeta para los archivos Web. Por defecto viene un PHP Info.
En el directorio raíz, existe un archivo .env, el cual contiene los siguientes parámetros configurados.
COMPOSE_PROJECT_NAME
: Es el nombre del stack de contenedores que se generarán.
WEB_WERVER_NAME
: El nombre que le daremos al contenedor del servidor Web.PHP_PORT
: El puerto por medio del cual se accederá al contenedor web.PHP_VERSION
: Versión de PHP que se va a utilizar. Por defecto, se utiliza la versión 8.1. Se pueden ver más versiones disponibles
Una vez cambiado los parámetros deseados, se debe ejecutar el archivo build.sh
Distribuido bajo Licencia MIT. Para más información, ver el archivo LICENSE
Ricardo Urdinola - ricurdinola@gmail.com - Mis Repositorios
El conocimiento y las herramientas se contruyen sobre la base y el trabajo de la comunidad. Es por eso que agradecemos a los colaboradores que mantienen los siguientes recursos.