Skip to content

Template de Docker para iniciar rápidamente proyectos web que tengan que conectarse a Oracle Database con la librería OCI 8

License

Notifications You must be signed in to change notification settings

ricurdinola/docker-php-oracle

Repository files navigation

MIT License LinkedIn


Logo

Oracle PHP Stack Template

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

Sobre el Proyecto

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.

Ir al Inicio

Descripción del Stack

Logo Logo Logo Logo

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.

Ir al Inicio

Utilizando el Stack

A continuación, se describe brevemente la utilización del proyecto.

Pre-requisitos

Solo es necesario tener instalado el Docker y el Docker Compose

Estructura de Archivos

  • /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.

Configurar el ambiente de desarrollo

En el directorio raíz, existe un archivo .env, el cual contiene los siguientes parámetros configurados.

Stack Options

  • COMPOSE_PROJECT_NAME: Es el nombre del stack de contenedores que se generarán.

PHP-Apache Options

  • 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

Instalar el ambiente de desarrollo

Una vez cambiado los parámetros deseados, se debe ejecutar el archivo build.sh

Ir al Inicio

Licencia

Distribuido bajo Licencia MIT. Para más información, ver el archivo LICENSE

Ir al Inicio

Contacto

Ricardo Urdinola - ricurdinola@gmail.com - Mis Repositorios

Ir al Inicio

Agradecimientos

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.

Ir al Inicio

About

Template de Docker para iniciar rápidamente proyectos web que tengan que conectarse a Oracle Database con la librería OCI 8

Topics

Resources

License

Stars

Watchers

Forks