first commit
This commit is contained in:
44
readme.org
Normal file
44
readme.org
Normal file
@ -0,0 +1,44 @@
|
||||
#+TITLE: Contenedor para desarrollo web
|
||||
#+AUTHOR: KJ
|
||||
|
||||
Este contenedor tiene el objetivo de proveer un contenedor que facilite tener un entorno de desarrollo con Nginx, PHP y MariaDB.
|
||||
|
||||
Debo resaltar el hecho de que es de *DESARROLLO* puesto que en esta configuración priorizo mostrar errores fácilmente, evitar algunos otros que requieren configuraciones extra y en general facilitar el uso en la etapa de desarrollo. Po lo mismo, no recomiendo el uso de este contenedor en entornos de producción.
|
||||
|
||||
* Instalación
|
||||
|
||||
(documentación pendiente...)
|
||||
|
||||
* Características
|
||||
|
||||
** Nginx
|
||||
|
||||
Como webserver es de lo mejor y aunque también podría ser viable usar taefik, caddy u otros, nginx suele ser más común en entornos de producción y aunque en la configuración priorizo que sea una configuración útil para desarrollo, igual busco que se parezca en lo posible a lo que tendría en un entorno de producción.
|
||||
|
||||
** MariaBD
|
||||
|
||||
La contraseña de root está en blanco.
|
||||
|
||||
** PHP
|
||||
|
||||
Tiene por defecto habilitado el mostrar todos los errores y tiene un pool que corre como root (repito, esto es para pruebas de desarrollo).
|
||||
|
||||
** SSL
|
||||
|
||||
Trae archivos para poder tener certificados SSL (=/etc/nginx/ssl=) en cualquier subdominio que terminie en =.kj5.top=, el dominio es de mi propiedad y he apuntado todos los subdominios (wildcard) hacia =127.0.0.1= para poder usarlo como dominio en localhost.
|
||||
|
||||
Usando esto podemos simplificar la tarea de tener https en localhost para aquellas tareas que así lo requieren como acceder mediante javascript a la cámara o sencillamente para, nuevamente, parecernos lo más posible a un entorno de producción.
|
||||
|
||||
** Comandos internos
|
||||
|
||||
Ingresando dentro del contenedor, hay 2 comandos personalizados:
|
||||
|
||||
*** adddomain
|
||||
|
||||
Este comando creará la configuración del dominio indicado para nginx, además de la una carpeta en =/var/www/= con el nombre del mismo como raíz de dicho dominio.
|
||||
|
||||
Cabe mencionar que esta configurción no tiene SSL.
|
||||
|
||||
*** addsubdomain
|
||||
|
||||
Crea la configuración nginx y la carpeta raíz en =/var/www/= de un subdominio que termina =.kj5.top= agregando también a nginx la configuración para tener SSL.
|
Reference in New Issue
Block a user