Requirements:

  • docker
  • docker-compose
  • git

Services:

  1. nginx
  2. mysql
  3. pma
  4. php (contains installed git and composer)

Configs:

All configs/logs/data for each service in appropriate service folder.

Application files:

All application files folder contains in public_html

Links(dev):

Instaling

docker prepare

apt update
apt install curl git mc

RUN:

#dev
docker-compose up --build
#prod
docker-compose -f docker-compose.yml -f docker-compose.prod.yml up -d

prepare libs

docker-compose exec php bash
composer install