Tailored for Debian based distributions.
- Linux based systems (Debian)
- Docker: 18.x or higher
- docker-compose: 1.23
- Binaries: awk, sed, ifconfig, git
- Released ports: 3306 (mysql), 80 (apache,nginx), 6379 (redis), 8025 (mailhog)
- Magento 1.x with PHP5.6, PHP7.0, PHP7.1, PHP.7.2, PHP.7.3
- Magento 2.x with PHP5.6, PHP7.0, PHP7.1, PHP.7.2, PHP.7.3
- WordPress with PHP5.6, PHP7.0, PHP7.1, PHP.7.2, PHP.7.3
- Symfony with PHP5.6, PHP7.0, PHP7.1, PHP.7.2, PHP.7.3
- Web (application)
- MySQL
- Redis
- MailHog
- BlackFire
- nginx
- PHP-FPM
- Node, npm
- Composer
- Xdebug (even for php7.0, Xdebug 3.x)
- BlackFire
- n98-magerun
curl -sSL https://raw.githubusercontent.com/zbych/docker/master/install.sh | bash
- Clone your working copy of Application from Github
docker-project-init <platform> <application> <name> [<reliative path to application root>]
- Adjust .env file if needed and docker-compose.yml
- Run
sudo docker-compose up
- Enter to container
sudo docker-compose exec web
- Switch to www-data user:
su www-data
- Enjoy
- php-5.6
- php-7.0
- php-7.1
- php-7.2
- php-7.3
- php-7.4
- magento
- magento2
- symfony
- wp