Skip to content

Docker Compose Linux Nginx MariaDB PHP7.4 Elasticsearch Stack + Magento2 Support

Notifications You must be signed in to change notification settings

enishant/docker-compose-lemp-stack

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker Compose LEMP Stack

This repository contains a little docker-compose configuration to start a LEMP (Linux, Nginx, MariaDB, PHP) stack and Elasticsearch.

Details

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

Configuration

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.

Usage

To use it, simply follow the following steps:

Clone this repository.

Clone this repository with the following command: git clone https://github.com/enishant/docker-compose-lemp-stack.git .

Start the server.

Start the server using the following command inside the directory you just cloned: docker-compose up.

Entering the containers

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

Releases

No releases published

Packages

No packages published

Languages

  • Dockerfile 76.5%
  • PHP 22.5%
  • Shell 1.0%