Este repositorio contiene una pequeña configuración docker-compose
para un server local LEMP (Linux, Nginx, MariaDB, PHP)
con contenedores separados, incluyendo una base de datos vacia.
Se usaron las siguientes versiones:
- PHP 7.2 (FPM)
- Nginx 1.13.6
- MariaDB 10.3.9
La configuración de Nginx se encuentra en docker/dockerfiles/nginx/
.
La configuración de PHP se encuentra en docker/dockerfiles/php/
.
Puedes encontrar las siguientes variables de entorno incluidas en el archivo .env
:
Clave | Descripción |
---|---|
APP_NAME | Nombre base utilizado para crear los contenedores. |
MYSQL_DATABASE | Nombre de la base de datos vacia. |
MYSQL_ROOT_PASSWORD | La contraseña del usuario ROOT. |
- Entrar en la carpeta donde desea que ejecute
- Descargar todo haciendo un clone.
git clone https://github.com/rstark1/docker-linux-nginx-mariadb-php.git
- Iniciar el servidor ejecutando el comando en consola:
$ docker-compose up
- Escribir en la barra de direccciones del navegador :
localhost
Puede usar el siguiente comando para entrar a un contenedor:
Donde {CONTAINER_NAME}
es el nombre del contenedor:
docker exec -ti {CONTAINER_NAME} /bin/bash
{APP_NAME}-php
{APP_NAME}-nginx
{APP_NAME}-mariadb
Este repositorio es una mejora de este: https://github.com/stevenliebregt/docker-compose-lemp-stack