Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

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

Contributors 2

  •  
  •  
Morty Proxy This is a proxified and sanitized view of the page, visit original site.