Skip to content

majuansari/docker-phpdev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

docker-phpdev helps you to setup a php development environment using Docker

Features

- Easy setup of lemp & lamp environments - Easy vhost setup - Try out multiple versions of php & mysql - Useful services and extensions added - Low size containers - Only ubuntu 16.04 or alpine are used as base images 

Containers

- mysql[5.5, 5.6, 5.7 & 8.0 DR] - apache2 - nginx - php [5.6, 7.0 & 7.1] - phpmyadmin - sonarqube - redis - memcached - mailcatcher 
# Setup LAMP environment
git clone https://github.com/majuansari/docker-phpdev.git cd docker-phpdev //Start lamp environment using short key docker-compose up -d lamp //Start lamp environment by specifying services docker-compose up -d mysql apache2 php-fpm 
# Setup LEMP environment
git clone https://github.com/majuansari/docker-phpdev.git cd docker-phpdev //Start lemp environment using short key docker-compose up -d lemp //Start lemp environment by specifying services docker-compose up -d mysql nginx php-fpm 
# Add vhosts

For adding vhosts create conf files in docker/apache2/conf for apache2 and docker/nginx/sites for nginx

# Configure services versions and passwords

You can easily change service versions or default passwords by editing .env file

Container Command
php-fpm docker-compose up -d php-fpm
apache2 docker-compose up -d apache2
nginx docker-compose up -d nginx
mysql docker-compose up -d mysql
sonarqube docker-compose up -d sonarqube
phpmyadmin docker-compose up -d phpmyadmin
redi docker-compose up -d redis
mailcatcher docker-compose up -d mailcatcher
memcached docker-compose up -d memcached
lamp docker-compose up -d lamp
lemp docker-compose up -d lemp
Commands Description
docker-compose build Build the entire stack
docker-compose build {container} Build just the specified container
docker-compose up -d Start the entire stack
docker-compose up {container} Start just the specified container
docker-compose stop Stop all the containers related to the docker-compose

alt tag

References

  1. Docker for php developers
  2. PHP Web development with docker
  3. webdevops docker
  4. laradock
  5. php-dockerized

About

Easy to use php docker development environment setup with vhost/multi version support

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published