This repository contains a little docker-compose
configuration to start a LEMP (Linux, Nginx, MariaDB, PHP)
stack and Elasticsearch.
The following versions are used.
- PHP 7.4 (FPM) - With MySQLi driver optionally (Uncomment line from php.Dockerfile)
- Nginx 1.13.6
- MariaDB 10.3.9
The Nginx configuration can be found in config/nginx/
.
You can also set the following environment variables, for example in the included .env
file:
Key | Description |
---|---|
APP_NAME | The name used when creating a container. |
MYSQL_ROOT_PASSWORD | The MySQL root password used when creating the container. |
To use it, simply follow the following steps:
Clone this repository with the following command: git clone https://github.com/enishant/docker-compose-lemp-stack.git .
Start the server using the following command inside the directory you just cloned: docker-compose up
.
You can use the following command to enter a container:
Where {CONTAINER_NAME}
is one of:
docker exec -ti {CONTAINER_NAME} /bin/bash
{APP_NAME}-php
{APP_NAME}-nginx
{APP_NAME}-mariadb