Merge branch 'master' into gearman
This commit is contained in:
		
							
								
								
									
										98
									
								
								.github/README.md
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										98
									
								
								.github/README.md
									
									
									
									
										vendored
									
									
								
							@@ -1,98 +0,0 @@
 | 
			
		||||
<p align="center">
 | 
			
		||||
    <img src="/.github/home-page-images/laradock-logo.jpg?raw=true" alt="Laradock Logo"/>
 | 
			
		||||
</p>
 | 
			
		||||
 | 
			
		||||
<p align="center">PHP development environment that runs on Docker</p>
 | 
			
		||||
 | 
			
		||||
<p align="center">
 | 
			
		||||
   <a href="https://travis-ci.org/laradock/laradock"><img src="https://travis-ci.org/laradock/laradock.svg?branch=master" alt="Build status"></a>
 | 
			
		||||
   <a href="https://github.com/laradock/laradock/stargazers"><a href="#backers" alt="sponsors on Open Collective"><img src="https://opencollective.com/laradock/backers/badge.svg" /></a> <a href="#sponsors" alt="Sponsors on Open Collective"><img src="https://opencollective.com/laradock/sponsors/badge.svg" /></a> <img src="https://img.shields.io/github/stars/laradock/laradock.svg" alt="GitHub stars"></a>
 | 
			
		||||
   <a href="https://github.com/laradock/laradock/network"><img src="https://img.shields.io/github/forks/laradock/laradock.svg" alt="GitHub forks"></a>
 | 
			
		||||
   <a href="https://github.com/laradock/laradock/issues"><img src="https://img.shields.io/github/issues/laradock/laradock.svg" alt="GitHub issues"></a>
 | 
			
		||||
   <a href="https://raw.githubusercontent.com/laradock/laradock/master/LICENSE"><img src="https://img.shields.io/badge/license-MIT-blue.svg" alt="GitHub license"></a>
 | 
			
		||||
    <a href="http://laradock.io/contributing"><img src="https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat" alt="contributions welcome"></a>
 | 
			
		||||
</p>
 | 
			
		||||
 | 
			
		||||
<h4 align="center" style="color:#7d58c2">Use Docker First - Then Learn About It Later</h4>
 | 
			
		||||
 | 
			
		||||
<p align="center">
 | 
			
		||||
    <a href="http://zalt.me"><img src="http://forthebadge.com/images/badges/built-by-developers.svg" alt="forthebadge" width="240"></a>
 | 
			
		||||
</p>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
<p align="center">
 | 
			
		||||
	<a href="http://laradock.io">
 | 
			
		||||
	   <img src="https://raw.githubusercontent.com/laradock/laradock/master/.github/home-page-images/documentation-button.png" width="300px" alt="Laradock Documentation"/>
 | 
			
		||||
	</a>
 | 
			
		||||
</p>
 | 
			
		||||
 | 
			
		||||
## Sponsors 
 | 
			
		||||
 | 
			
		||||
<p align="center">
 | 
			
		||||
    <!-- Golden Sponsors -->
 | 
			
		||||
	<a href="https://edubirdie.com/?ref=Laradock" target="_blank">
 | 
			
		||||
	   <img src="https://raw.githubusercontent.com/laradock/laradock/master/.github/home-page-images/sponsor-1.png?raw=true" width="300px" alt="Writing essays service Edubirdie"/>
 | 
			
		||||
	</a>
 | 
			
		||||
</p>
 | 
			
		||||
                                                                
 | 
			
		||||
<!-- OpenCollective Sponsors -->
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/0/website" target="_blank"><img src="https://opencollective.com/laradock/sponsor/0/avatar.svg"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/1/website" target="_blank"><img src="https://opencollective.com/laradock/sponsor/1/avatar.svg"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/2/website" target="_blank"><img src="https://opencollective.com/laradock/sponsor/2/avatar.svg"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/3/website" target="_blank"><img src="https://opencollective.com/laradock/sponsor/3/avatar.svg"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/4/website" target="_blank"><img src="https://opencollective.com/laradock/sponsor/4/avatar.svg"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/5/website" target="_blank"><img src="https://opencollective.com/laradock/sponsor/5/avatar.svg"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/6/website" target="_blank"><img src="https://opencollective.com/laradock/sponsor/6/avatar.svg"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/7/website" target="_blank"><img src="https://opencollective.com/laradock/sponsor/7/avatar.svg"></a>
 | 
			
		||||
 | 
			
		||||
For basic sponsorships go to [Open Collective](https://opencollective.com/laradock#sponsor), for golden sponsorships contact <a href = "mailto: support@laradock.io">support@laradock.io</a>.
 | 
			
		||||
 | 
			
		||||
*Your logo will show up on the [github repository](https://github.com/laradock/laradock/) index page and the [documentation](http://laradock.io/) main page.* 
 | 
			
		||||
 | 
			
		||||
## People
 | 
			
		||||
 | 
			
		||||
#### Maintainers:
 | 
			
		||||
- [Mahmoud Zalt](https://github.com/Mahmoudz) @mahmoudz | [Twitter](https://twitter.com/Mahmoud_Zalt) | [Site](http://zalt.me)
 | 
			
		||||
- [Bo-Yi Wu](https://github.com/appleboy) @appleboy | [Twitter](https://twitter.com/appleboy)
 | 
			
		||||
- [Philippe Trépanier](https://github.com/philtrep) @philtrep
 | 
			
		||||
- [Mike Erickson](https://github.com/mikeerickson) @mikeerickson
 | 
			
		||||
- [Dwi Fahni Denni](https://github.com/zeroc0d3) @zeroc0d3
 | 
			
		||||
- [Thor Erik](https://github.com/thorerik) @thorerik
 | 
			
		||||
- [Winfried van Loon](https://github.com/winfried-van-loon) @winfried-van-loon
 | 
			
		||||
- [TJ Miller](https://github.com/sixlive) @sixlive
 | 
			
		||||
- [Yu-Lung Shao (Allen)](https://github.com/bestlong) @bestlong
 | 
			
		||||
- [Milan Urukalo](https://github.com/urukalo) @urukalo
 | 
			
		||||
- [Vince Chu](https://github.com/vwchu) @vwchu
 | 
			
		||||
- [Huadong Zuo](https://github.com/zuohuadong) @zuohuadong
 | 
			
		||||
- [Lan Phan](https://github.com/lanphan) @lanphan
 | 
			
		||||
- [Ahkui](https://github.com/ahkui) @ahkui
 | 
			
		||||
- Join us.
 | 
			
		||||
 | 
			
		||||
#### Awesome Contributors:
 | 
			
		||||
 | 
			
		||||
<a href="https://github.com/laradock/laradock/graphs/contributors"><img src="https://opencollective.com/laradock/contributors.svg?width=890" /></a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
## Donations
 | 
			
		||||
 | 
			
		||||
> Help keeping the project development going, by [contributing](http://laradock.io/contributing) or donating a little. 
 | 
			
		||||
> Thanks in advance.
 | 
			
		||||
 | 
			
		||||
Donate directly via [Paypal](https://paypal.me/mzmmzz)
 | 
			
		||||
 | 
			
		||||
[](https://paypal.me/mzmmzz) 
 | 
			
		||||
 | 
			
		||||
or show your support via [Beerpay](https://beerpay.io/laradock/laradock) 
 | 
			
		||||
 | 
			
		||||
[](https://beerpay.io/laradock/laradock)
 | 
			
		||||
 | 
			
		||||
or become a backer on [Open Collective](https://opencollective.com/laradock#backer)
 | 
			
		||||
 | 
			
		||||
<a href="https://opencollective.com/laradock#backers" target="_blank"><img src="https://opencollective.com/laradock/backers.svg?width=890"></a>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
## License
 | 
			
		||||
 | 
			
		||||
[MIT License](https://github.com/laradock/laradock/blob/master/LICENSE)
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								.github/home-page-images/join-us.png
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.github/home-page-images/join-us.png
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 128 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								.github/home-page-images/sponsor-1.png
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.github/home-page-images/sponsor-1.png
									
									
									
									
										vendored
									
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 Before Width: | Height: | Size: 70 KiB  | 
@@ -345,7 +345,7 @@ You could choose to use either:
 | 
			
		||||
1. Chrome Driver shipped with Laravel Dusk. (Default)
 | 
			
		||||
2. Chrome Driver installed in `workspace` container. (Required tweak on DuskTestCase class)
 | 
			
		||||
 | 
			
		||||
For Laravel 2.x, you need to update `DuskTestCase#prepare` method if you wish to go with option #2.
 | 
			
		||||
For Laravel Dusk 2.x, you need to update `DuskTestCase#prepare` method if you wish to go with option #2.
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
@@ -365,7 +365,7 @@ abstract class DuskTestCase extends BaseTestCase
 | 
			
		||||
    }
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
For Laravel 1.x, you need to add `DuskTestCase#buildChromeProcess` method if you wish to go with option #2.
 | 
			
		||||
For Laravel Dusk 1.x, you need to add `DuskTestCase#buildChromeProcess` method if you wish to go with option #2.
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
<?php
 | 
			
		||||
 
 | 
			
		||||
@@ -4,44 +4,98 @@ type: index
 | 
			
		||||
weight: 1
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
<b>Laradock is a full PHP development environment based on Docker.</b>
 | 
			
		||||
 | 
			
		||||
## Use Docker First - Then Learn About It Later
 | 
			
		||||
 | 
			
		||||
Laradock is a PHP development environment that runs on Docker.
 | 
			
		||||
 | 
			
		||||
Supports a variety of useful Docker Images, pre-configured to provide a wonderful PHP development environment.
 | 
			
		||||
Supporting a variety of common services, all pre-configured to provide a full PHP development environment.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||

 | 
			
		||||
<a name="features"></a>
 | 
			
		||||
## Features
 | 
			
		||||
 | 
			
		||||
- Easy switch between PHP versions: 7.3, 7.2, 7.1, 5.6...
 | 
			
		||||
- Choose your favorite database engine: MySQL, Postgres, MariaDB...
 | 
			
		||||
- Run your own stack: Memcached, HHVM, RabbitMQ...
 | 
			
		||||
- Each software runs on its own container: PHP-FPM, NGINX, PHP-CLI...
 | 
			
		||||
- Easy to customize any container, with simple edit to the `Dockerfile`.
 | 
			
		||||
- All Images extends from an official base Image. (Trusted base Images).
 | 
			
		||||
- Pre-configured NGINX to host any code at your root directory.
 | 
			
		||||
- Can use Laradock per project, or single Laradock for all projects.
 | 
			
		||||
- Easy to install/remove software's in Containers using environment variables.
 | 
			
		||||
- Clean and well structured Dockerfiles (`Dockerfile`).
 | 
			
		||||
- Latest version of the Docker Compose file (`docker-compose`).
 | 
			
		||||
- Everything is visible and editable.
 | 
			
		||||
- Fast Images Builds.
 | 
			
		||||
 | 
			
		||||
<br>
 | 
			
		||||
 | 
			
		||||
---
 | 
			
		||||
### Use Docker First - Then Learn About It Later</q>
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
<a name="sponsors"></a>
 | 
			
		||||
## Sponsors
 | 
			
		||||
 | 
			
		||||
<p align="center">
 | 
			
		||||
<!-- Golden Sponsors -->
 | 
			
		||||
    <a href="https://edubirdie.com/?ref=Laradock" target="_blank">
 | 
			
		||||
       <img src="https://raw.githubusercontent.com/laradock/laradock/master/.github/home-page-images/sponsor-1.png?raw=true" width="300px" alt="Writing essays service Edubirdie"/>
 | 
			
		||||
    </a>
 | 
			
		||||
</p>
 | 
			
		||||
<a href="https://opencollective.com/socketio/sponsor/23/website" target="_blank"><img src="https://opencollective.com/socketio/sponsor/23/avatar.svg"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/0/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/0/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/1/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/1/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/2/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/2/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/3/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/3/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/4/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/4/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/5/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/5/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/6/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/6/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/7/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/7/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/8/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/8/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/9/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/9/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/10/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/10/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/11/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/11/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/12/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/12/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/13/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/13/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/14/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/14/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/15/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/15/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/16/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/16/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/17/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/17/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/18/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/18/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/19/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/19/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/20/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/20/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/21/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/21/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/22/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/22/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/23/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/23/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/24/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/24/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/25/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/25/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/26/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/26/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/27/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/27/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/28/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/28/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/29/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/29/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/30/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/30/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/31/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/31/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/32/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/32/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/33/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/33/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/34/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/34/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/35/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/35/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/36/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/36/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/37/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/37/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/38/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/38/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/39/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/39/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/40/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/40/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/41/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/41/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/42/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/42/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/43/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/43/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/44/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/44/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/45/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/45/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/46/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/46/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/47/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/47/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/48/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/48/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/49/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/49/avatar.svg?requireActive=false"></a>
 | 
			
		||||
 | 
			
		||||
Support Laradock with your [organization](https://opencollective.com/laradock/contribute/).
 | 
			
		||||
<br>
 | 
			
		||||
Your logo will show up on the [github repository](https://github.com/laradock/laradock/) index page and the [documentation](http://laradock.io/) main page.
 | 
			
		||||
<br>
 | 
			
		||||
For more info contact <a href = "mailto: support@laradock.io">support@laradock.io</a>.
 | 
			
		||||
 | 
			
		||||
<br>
 | 
			
		||||
 | 
			
		||||
<!-- OpenCollective Sponsors -->
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/0/website" target="_blank"><img src="https://opencollective.com/laradock/sponsor/0/avatar.svg"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/1/website" target="_blank"><img src="https://opencollective.com/laradock/sponsor/1/avatar.svg"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/2/website" target="_blank"><img src="https://opencollective.com/laradock/sponsor/2/avatar.svg"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/3/website" target="_blank"><img src="https://opencollective.com/laradock/sponsor/3/avatar.svg"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/4/website" target="_blank"><img src="https://opencollective.com/laradock/sponsor/4/avatar.svg"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/5/website" target="_blank"><img src="https://opencollective.com/laradock/sponsor/5/avatar.svg"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/6/website" target="_blank"><img src="https://opencollective.com/laradock/sponsor/6/avatar.svg"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/7/website" target="_blank"><img src="https://opencollective.com/laradock/sponsor/7/avatar.svg"></a>
 | 
			
		||||
 | 
			
		||||
For basic sponsorships go to [Open Collective](https://opencollective.com/laradock#sponsor), for golden sponsorships contact <a href = "mailto: support@laradock.io">support@laradock.io</a>.
 | 
			
		||||
<br>
 | 
			
		||||
*Your logo will show up on the [github repository](https://github.com/laradock/laradock/) index page and the [documentation](http://laradock.io/) main page.* 
 | 
			
		||||
 | 
			
		||||
## Quick Overview
 | 
			
		||||
 | 
			
		||||
@@ -82,25 +136,6 @@ That's it! enjoy :)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
<a name="features"></a>
 | 
			
		||||
## Features
 | 
			
		||||
 | 
			
		||||
- Easy switch between PHP versions: 7.3, 7.2, 7.1, 5.6...
 | 
			
		||||
- Choose your favorite database engine: MySQL, Postgres, MariaDB...
 | 
			
		||||
- Run your own stack: Memcached, HHVM, RabbitMQ...
 | 
			
		||||
- Each software runs on its own container: PHP-FPM, NGINX, PHP-CLI...
 | 
			
		||||
- Easy to customize any container, with simple edit to the `Dockerfile`.
 | 
			
		||||
- All Images extends from an official base Image. (Trusted base Images).
 | 
			
		||||
- Pre-configured NGINX to host any code at your root directory.
 | 
			
		||||
- Can use Laradock per project, or single Laradock for all projects.
 | 
			
		||||
- Easy to install/remove software's in Containers using environment variables.
 | 
			
		||||
- Clean and well structured Dockerfiles (`Dockerfile`).
 | 
			
		||||
- Latest version of the Docker Compose file (`docker-compose`).
 | 
			
		||||
- Everything is visible and editable.
 | 
			
		||||
- Fast Images Builds.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
<a name="Supported-Containers"></a>
 | 
			
		||||
## Supported Software (Docker Images)
 | 
			
		||||
 | 
			
		||||
@@ -234,49 +269,7 @@ You can choose, which tools to install in your workspace container and other con
 | 
			
		||||
 | 
			
		||||
*If you can't find your Software in the list, build it yourself and submit it. Contributions are welcomed :)*
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
<a name="what-is-docker"></a>
 | 
			
		||||
## What is Docker?
 | 
			
		||||
 | 
			
		||||
[Docker](https://www.docker.com) is an open platform for developing, shipping, and running applications.
 | 
			
		||||
Docker enables you to separate your applications from your infrastructure so you can deliver software quickly.
 | 
			
		||||
With Docker, you can manage your infrastructure in the same ways you manage your applications.
 | 
			
		||||
By taking advantage of Docker’s methodologies for shipping, testing, and deploying code quickly, you can significantly reduce the delay between writing code and running it in production.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
<a name="why-docker-not-vagrant"></a>
 | 
			
		||||
## Why Docker not Vagrant!?
 | 
			
		||||
 | 
			
		||||
[Vagrant](https://www.vagrantup.com) creates Virtual Machines in minutes while Docker creates Virtual Containers in seconds.
 | 
			
		||||
 | 
			
		||||
Instead of providing a full Virtual Machines, like you get with Vagrant, Docker provides you **lightweight** Virtual Containers, that share the same kernel and allow to safely execute independent processes.
 | 
			
		||||
 | 
			
		||||
In addition to the speed, Docker gives tons of features that cannot be achieved with Vagrant.
 | 
			
		||||
 | 
			
		||||
Most importantly Docker can run on Development and on Production (same environment everywhere). While Vagrant is designed for Development only, (so you have to re-provision your server on Production every time).
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
<a name="Demo"></a>
 | 
			
		||||
## Demo Video
 | 
			
		||||
 | 
			
		||||
What's better than a **Demo Video**:
 | 
			
		||||
 | 
			
		||||
- Laradock [v4.*](https://www.youtube.com/watch?v=TQii1jDa96Y)
 | 
			
		||||
- Laradock [v2.*](https://www.youtube.com/watch?v=-DamFMczwDA)
 | 
			
		||||
- Laradock [v0.3](https://www.youtube.com/watch?v=jGkyO6Is_aI)
 | 
			
		||||
- Laradock [v0.1](https://www.youtube.com/watch?v=3YQsHe6oF80)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -287,24 +280,147 @@ You are welcome to join our chat room on Gitter.
 | 
			
		||||
 | 
			
		||||
[](https://gitter.im/Laradock/laradock?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
 | 
			
		||||
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
Laradock exists thanks to all the people who contribute.
 | 
			
		||||
 | 
			
		||||
## Project Maintainers
 | 
			
		||||
 | 
			
		||||
<table>
 | 
			
		||||
  <tbody>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td align="center" valign="top">
 | 
			
		||||
            <img width="125" height="125" src="https://github.com/mahmoudz.png?s=150">
 | 
			
		||||
            <br>
 | 
			
		||||
            <strong>Mahmoud Zalt</strong>
 | 
			
		||||
            <br>
 | 
			
		||||
            <a href="https://github.com/Mahmoudz">@mahmoudz</a>
 | 
			
		||||
        </td>
 | 
			
		||||
        <td align="center" valign="top">
 | 
			
		||||
            <img width="125" height="125" src="https://github.com/appleboy.png?s=150">
 | 
			
		||||
            <br>
 | 
			
		||||
            <strong>Bo-Yi Wu</strong>
 | 
			
		||||
            <br>
 | 
			
		||||
            <a href="https://github.com/Mahmoudz">@appleboy</a>
 | 
			
		||||
        </td>
 | 
			
		||||
        <td align="center" valign="top">
 | 
			
		||||
            <img width="125" height="125" src="https://github.com/philtrep.png?s=150">
 | 
			
		||||
            <br>
 | 
			
		||||
            <strong>Philippe Trépanier</strong>
 | 
			
		||||
            <br>
 | 
			
		||||
            <a href="https://github.com/Mahmoudz">@philtrep</a>
 | 
			
		||||
        </td>
 | 
			
		||||
        <td align="center" valign="top">
 | 
			
		||||
            <img width="125" height="125" src="https://github.com/mikeerickson.png?s=150">
 | 
			
		||||
            <br>
 | 
			
		||||
            <strong>Mike Erickson</strong>
 | 
			
		||||
            <br>
 | 
			
		||||
            <a href="https://github.com/Mahmoudz">@mikeerickson</a>
 | 
			
		||||
        </td>
 | 
			
		||||
        <td align="center" valign="top">
 | 
			
		||||
            <img width="125" height="125" src="https://github.com/zeroc0d3.png?s=150">
 | 
			
		||||
            <br>
 | 
			
		||||
            <strong>Dwi Fahni Denni</strong>
 | 
			
		||||
            <br>
 | 
			
		||||
            <a href="https://github.com/Mahmoudz">@zeroc0d3</a>
 | 
			
		||||
        </td>
 | 
			
		||||
     </tr>
 | 
			
		||||
     <tr>
 | 
			
		||||
        <td align="center" valign="top">
 | 
			
		||||
            <img width="125" height="125" src="https://github.com/thorerik.png?s=150">
 | 
			
		||||
            <br>
 | 
			
		||||
            <strong>Thor Erik</strong>
 | 
			
		||||
            <br>
 | 
			
		||||
            <a href="https://github.com/Mahmoudz">@thorerik</a>
 | 
			
		||||
        </td>
 | 
			
		||||
        <td align="center" valign="top">
 | 
			
		||||
            <img width="125" height="125" src="https://github.com/winfried-van-loon.png?s=150">
 | 
			
		||||
            <br>
 | 
			
		||||
            <strong>Winfried van Loon</strong>
 | 
			
		||||
            <br>
 | 
			
		||||
            <a href="https://github.com/Mahmoudz">@winfried-van-loon</a>
 | 
			
		||||
        </td>
 | 
			
		||||
        <td align="center" valign="top">
 | 
			
		||||
            <img width="125" height="125" src="https://github.com/sixlive.png?s=150">
 | 
			
		||||
            <br>
 | 
			
		||||
            <strong>TJ Miller</strong>
 | 
			
		||||
            <br>
 | 
			
		||||
            <a href="https://github.com/Mahmoudz">@sixlive</a>
 | 
			
		||||
        </td>
 | 
			
		||||
        <td align="center" valign="top">
 | 
			
		||||
            <img width="125" height="125" src="https://github.com/bestlong.png?s=150">
 | 
			
		||||
            <br>
 | 
			
		||||
            <strong>Yu-Lung Shao (Allen)</strong>
 | 
			
		||||
            <br>
 | 
			
		||||
            <a href="https://github.com/Mahmoudz">@bestlong</a>
 | 
			
		||||
        </td>
 | 
			
		||||
        <td align="center" valign="top">
 | 
			
		||||
            <img width="125" height="125" src="https://github.com/urukalo.png?s=150">
 | 
			
		||||
            <br>
 | 
			
		||||
            <strong>Milan Urukalo</strong>
 | 
			
		||||
            <br>
 | 
			
		||||
            <a href="https://github.com/Mahmoudz">@urukalo</a>
 | 
			
		||||
        </td>
 | 
			
		||||
     </tr>
 | 
			
		||||
     <tr>
 | 
			
		||||
        <td align="center" valign="top">
 | 
			
		||||
            <img width="125" height="125" src="https://github.com/vwchu.png?s=150">
 | 
			
		||||
            <br>
 | 
			
		||||
            <strong>Vince Chu</strong>
 | 
			
		||||
            <br>
 | 
			
		||||
            <a href="https://github.com/Mahmoudz">@vwchu</a>
 | 
			
		||||
        </td>
 | 
			
		||||
        <td align="center" valign="top">
 | 
			
		||||
            <img width="125" height="125" src="https://github.com/zuohuadong.png?s=150">
 | 
			
		||||
            <br>
 | 
			
		||||
            <strong>Huadong Zuo</strong>
 | 
			
		||||
            <br>
 | 
			
		||||
            <a href="https://github.com/Mahmoudz">@zuohuadong</a>
 | 
			
		||||
        </td>
 | 
			
		||||
        <td align="center" valign="top">
 | 
			
		||||
            <img width="125" height="125" src="https://github.com/lanphan.png?s=150">
 | 
			
		||||
            <br>
 | 
			
		||||
            <strong>Lan Phan</strong>
 | 
			
		||||
            <br>
 | 
			
		||||
            <a href="https://github.com/Mahmoudz">@lanphan</a>
 | 
			
		||||
        </td>
 | 
			
		||||
        <td align="center" valign="top">
 | 
			
		||||
            <img width="125" height="125" src="https://github.com/ahkui.png?s=150">
 | 
			
		||||
            <br>
 | 
			
		||||
            <strong>Ahkui</strong>
 | 
			
		||||
            <br>
 | 
			
		||||
            <a href="https://github.com/Mahmoudz">@ahkui</a>
 | 
			
		||||
        </td>
 | 
			
		||||
        <td align="center" valign="top">
 | 
			
		||||
            <img width="125" height="125" src="https://raw.githubusercontent.com/laradock/laradock/master/.github/home-page-images/join-us.png">
 | 
			
		||||
            <br>
 | 
			
		||||
            <strong>< Join Us ></strong>
 | 
			
		||||
            <br>
 | 
			
		||||
            <a href="https://github.com/laradock">@laradock</a>
 | 
			
		||||
        </td>
 | 
			
		||||
     </tr>
 | 
			
		||||
  </tbody>
 | 
			
		||||
</table>
 | 
			
		||||
 | 
			
		||||
## Code Contributors
 | 
			
		||||
 | 
			
		||||
<a href="https://github.com/undefined/undefined/graphs/contributors"><img src="https://opencollective.com/laradock/contributors.svg?width=890&button=false" /></a>
 | 
			
		||||
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
<a name="Donations"></a>
 | 
			
		||||
## Donations
 | 
			
		||||
## Financial Contributors
 | 
			
		||||
 | 
			
		||||
> Help keeping the project development going, by [contributing](http://laradock.io/contributing) or donating a little. 
 | 
			
		||||
> Thanks in advance.
 | 
			
		||||
Contribute and help us sustain the project.
 | 
			
		||||
 | 
			
		||||
Donate directly via [Paypal](https://paypal.me/mzmmzz)
 | 
			
		||||
<b>Option 1:</b> Donate directly to [Paypal](https://paypal.me/mzmmzz).
 | 
			
		||||
 | 
			
		||||
[](https://paypal.me/mzmmzz) 
 | 
			
		||||
[](https://paypal.me/mzmmzz)
 | 
			
		||||
 | 
			
		||||
or show your support via [Beerpay](https://beerpay.io/laradock/laradock) 
 | 
			
		||||
<b>Option 2:</b> Support us via [BeerPay](https://beerpay.io/laradock/laradock).
 | 
			
		||||
 | 
			
		||||
[](https://beerpay.io/laradock/laradock)
 | 
			
		||||
 | 
			
		||||
or become a backer on [Open Collective](https://opencollective.com/laradock#backer)
 | 
			
		||||
<b>Option 3:</b> Become a backer on [Open Collective](https://opencollective.com/laradock/contribute).
 | 
			
		||||
 | 
			
		||||
<a href="https://opencollective.com/laradock#backers" target="_blank"><img src="https://opencollective.com/laradock/backers.svg?width=890"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock"><img src="https://opencollective.com/laradock/backer.svg?width=890"></a>
 | 
			
		||||
 
 | 
			
		||||
@@ -11,3 +11,20 @@
 | 
			
		||||
    height: 70px;
 | 
			
		||||
    padding: 25px;
 | 
			
		||||
}
 | 
			
		||||
.palette-primary-deep-purple .article h1{
 | 
			
		||||
    color: #7e57c2;
 | 
			
		||||
    font-size: 35px;
 | 
			
		||||
}
 | 
			
		||||
.palette-primary-deep-purple .article h2{
 | 
			
		||||
 | 
			
		||||
    color: #ce2046;
 | 
			
		||||
    font-size: 25px;
 | 
			
		||||
}
 | 
			
		||||
.palette-primary-deep-purple .article h3{
 | 
			
		||||
    color: #851d54;
 | 
			
		||||
    font-size: 18px;
 | 
			
		||||
}
 | 
			
		||||
.palette-primary-deep-purple .article code{
 | 
			
		||||
    color: #851d54;
 | 
			
		||||
    background: #eeeeeea8;
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -1,8 +1,8 @@
 | 
			
		||||
{{ partial "head" . }}
 | 
			
		||||
 | 
			
		||||
{{ if (eq (trim .Site.Params.provider " " | lower) "github") | and (isset .Site.Params "repo_url") }}
 | 
			
		||||
	{{ $repo_id := replace .Site.Params.repo_url "https://github.com/" ""}}
 | 
			
		||||
	{{ .Scratch.Set "repo_id" $repo_id }}
 | 
			
		||||
    {{ $repo_id := replace .Site.Params.repo_url "https://github.com/" ""}}
 | 
			
		||||
    {{ .Scratch.Set "repo_id" $repo_id }}
 | 
			
		||||
{{ end }}
 | 
			
		||||
 | 
			
		||||
<div class="backdrop">
 | 
			
		||||
@@ -25,26 +25,32 @@
 | 
			
		||||
	<article class="article">
 | 
			
		||||
		<div class="wrapper">
 | 
			
		||||
 | 
			
		||||
            <!-- Wrapper arround google ads for seedanddew -->
 | 
			
		||||
            <div class='snd-ad'>
 | 
			
		||||
                <!-- ------------------------------------------------------------------------- -->
 | 
			
		||||
                <!-- Google Ads -->
 | 
			
		||||
                <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
 | 
			
		||||
                <!-- Laradock Horizontal -->
 | 
			
		||||
                <ins class="adsbygoogle"
 | 
			
		||||
                     style="display:inline-block;width:890px;height:100px"
 | 
			
		||||
                     data-ad-client="ca-pub-9826129398689742"
 | 
			
		||||
                     data-ad-slot="2340256024"></ins>
 | 
			
		||||
                <script>
 | 
			
		||||
                    (adsbygoogle = window.adsbygoogle || []).push({});
 | 
			
		||||
                </script>
 | 
			
		||||
                <!-- ------------------------------------------------------------------------- -->
 | 
			
		||||
            </div>
 | 
			
		||||
			<!-- Wrapper arround google ads for seedanddew -->
 | 
			
		||||
			<div class='snd-ad'>
 | 
			
		||||
				<!-- ------------------------------------------------------------------------- -->
 | 
			
		||||
				<!-- Google Ads -->
 | 
			
		||||
				<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
 | 
			
		||||
				<!-- Laradock Horizontal -->
 | 
			
		||||
				<ins class="adsbygoogle"
 | 
			
		||||
					 style="display:inline-block;width:890px;height:100px"
 | 
			
		||||
					 data-ad-client="ca-pub-9826129398689742"
 | 
			
		||||
					 data-ad-slot="2340256024"></ins>
 | 
			
		||||
				<script>
 | 
			
		||||
					(adsbygoogle = window.adsbygoogle || []).push({});
 | 
			
		||||
				</script>
 | 
			
		||||
				<!-- ------------------------------------------------------------------------- -->
 | 
			
		||||
			</div>
 | 
			
		||||
 | 
			
		||||
			<br><br><br>
 | 
			
		||||
			<img src="https://raw.githubusercontent.com/laradock/laradock/master/.github/home-page-images/laradock-logo.jpg" alt="laradock logo">
 | 
			
		||||
 | 
			
		||||
			{{ range where .Site.Pages "Type" "index" }}
 | 
			
		||||
				<h1>{{ .Title }} {{ if .IsDraft }} (Draft){{ end }}</h1>
 | 
			
		||||
			<br><br><br><br><br><br>
 | 
			
		||||
			<hr>
 | 
			
		||||
			<br>
 | 
			
		||||
			<h1>{{ .Title }} {{ if .IsDraft }} (Draft){{ end }}</h1>
 | 
			
		||||
 | 
			
		||||
				{{ .Content }}
 | 
			
		||||
			{{ .Content }}
 | 
			
		||||
			{{ end }}
 | 
			
		||||
 | 
			
		||||
			<aside class="copyright" role="note">
 | 
			
		||||
@@ -55,8 +61,8 @@
 | 
			
		||||
				<a href="https://www.gohugo.io" target="_blank">Hugo</a>
 | 
			
		||||
				using the
 | 
			
		||||
				<a href="http://github.com/digitalcraftsman/hugo-material-docs" target="_blank">Material</a> theme,
 | 
			
		||||
                by
 | 
			
		||||
                <a href="https://zalt.me">Mahmoud Zalt</a>.
 | 
			
		||||
				by
 | 
			
		||||
				<a href="https://zalt.me">Mahmoud Zalt</a>.
 | 
			
		||||
			</aside>
 | 
			
		||||
 | 
			
		||||
			<footer class="footer">
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										239
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										239
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,239 @@
 | 
			
		||||
<p align="center">
 | 
			
		||||
    <img src="/.github/home-page-images/laradock-logo.jpg?raw=true" alt="Laradock Logo"/>
 | 
			
		||||
</p>
 | 
			
		||||
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
<p align="center"><b>Full PHP development environment based on Docker.</b></p>
 | 
			
		||||
 | 
			
		||||
<p align="center">Supporting a variety of common services, all pre-configured to provide a full PHP development environment.</p>
 | 
			
		||||
 | 
			
		||||
<p align="center">
 | 
			
		||||
   <a href="http://laradock.io/contributing"><img src="https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat" alt="contributions welcome"></a>
 | 
			
		||||
   <a href="https://github.com/laradock/laradock/network"><img src="https://img.shields.io/github/forks/laradock/laradock.svg" alt="GitHub forks"></a>
 | 
			
		||||
   <a href="https://github.com/laradock/laradock/issues"><img src="https://img.shields.io/github/issues/laradock/laradock.svg" alt="GitHub issues"></a>
 | 
			
		||||
   <a href="https://github.com/laradock/laradock/stargazers"><a href="#backers" alt="sponsors on Open Collective"><img src="https://opencollective.com/laradock/backers/badge.svg" /></a> <a href="#sponsors" alt="Sponsors on Open Collective"><img src="https://opencollective.com/laradock/sponsors/badge.svg" /></a> <img src="https://img.shields.io/github/stars/laradock/laradock.svg" alt="GitHub stars"></a>
 | 
			
		||||
   <a href="https://travis-ci.org/laradock/laradock"><img src="https://travis-ci.org/laradock/laradock.svg?branch=master" alt="Build status"></a>
 | 
			
		||||
   <a href="https://raw.githubusercontent.com/laradock/laradock/master/LICENSE"><img src="https://img.shields.io/badge/license-MIT-blue.svg" alt="GitHub license"></a>
 | 
			
		||||
</p>
 | 
			
		||||
 | 
			
		||||
<p align="center">
 | 
			
		||||
    <a href="http://zalt.me"><img src="http://forthebadge.com/images/badges/built-by-developers.svg" alt="forthebadge" width="240"></a>
 | 
			
		||||
</p>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
<h4 align="center" style="color:#7d58c2">Use Docker First - Then Learn About It Later</h4>
 | 
			
		||||
 | 
			
		||||
<p align="center">
 | 
			
		||||
	<a href="http://laradock.io">
 | 
			
		||||
	   <img src="https://raw.githubusercontent.com/laradock/laradock/master/.github/home-page-images/documentation-button.png" width="300px" alt="Laradock Documentation"/>
 | 
			
		||||
	</a>
 | 
			
		||||
</p>
 | 
			
		||||
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
## Awesome People
 | 
			
		||||
Laradock exists thanks to all the people who contribute.
 | 
			
		||||
 | 
			
		||||
### Project Maintainers
 | 
			
		||||
 | 
			
		||||
<table>
 | 
			
		||||
  <tbody>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td align="center" valign="top">
 | 
			
		||||
            <img width="125" height="125" src="https://github.com/mahmoudz.png?s=150">
 | 
			
		||||
            <br>
 | 
			
		||||
            <strong>Mahmoud Zalt</strong>
 | 
			
		||||
            <br>
 | 
			
		||||
            <a href="https://github.com/Mahmoudz">@mahmoudz</a>
 | 
			
		||||
        </td>
 | 
			
		||||
        <td align="center" valign="top">
 | 
			
		||||
            <img width="125" height="125" src="https://github.com/appleboy.png?s=150">
 | 
			
		||||
            <br>
 | 
			
		||||
            <strong>Bo-Yi Wu</strong>
 | 
			
		||||
            <br>
 | 
			
		||||
            <a href="https://github.com/appleboy">@appleboy</a>
 | 
			
		||||
        </td>
 | 
			
		||||
        <td align="center" valign="top">
 | 
			
		||||
            <img width="125" height="125" src="https://github.com/philtrep.png?s=150">
 | 
			
		||||
            <br>
 | 
			
		||||
            <strong>Philippe Trépanier</strong>
 | 
			
		||||
            <br>
 | 
			
		||||
            <a href="https://github.com/philtrep">@philtrep</a>
 | 
			
		||||
        </td>
 | 
			
		||||
        <td align="center" valign="top">
 | 
			
		||||
            <img width="125" height="125" src="https://github.com/mikeerickson.png?s=150">
 | 
			
		||||
            <br>
 | 
			
		||||
            <strong>Mike Erickson</strong>
 | 
			
		||||
            <br>
 | 
			
		||||
            <a href="https://github.com/mikeerickson">@mikeerickson</a>
 | 
			
		||||
        </td>
 | 
			
		||||
        <td align="center" valign="top">
 | 
			
		||||
            <img width="125" height="125" src="https://github.com/zeroc0d3.png?s=150">
 | 
			
		||||
            <br>
 | 
			
		||||
            <strong>Dwi Fahni Denni</strong>
 | 
			
		||||
            <br>
 | 
			
		||||
            <a href="https://github.com/zeroc0d3">@zeroc0d3</a>
 | 
			
		||||
        </td>
 | 
			
		||||
     </tr>
 | 
			
		||||
     <tr>
 | 
			
		||||
        <td align="center" valign="top">
 | 
			
		||||
            <img width="125" height="125" src="https://github.com/thorerik.png?s=150">
 | 
			
		||||
            <br>
 | 
			
		||||
            <strong>Thor Erik</strong>
 | 
			
		||||
            <br>
 | 
			
		||||
            <a href="https://github.com/thorerik">@thorerik</a>
 | 
			
		||||
        </td>
 | 
			
		||||
        <td align="center" valign="top">
 | 
			
		||||
            <img width="125" height="125" src="https://github.com/winfried-van-loon.png?s=150">
 | 
			
		||||
            <br>
 | 
			
		||||
            <strong>Winfried van Loon</strong>
 | 
			
		||||
            <br>
 | 
			
		||||
            <a href="https://github.com/winfried-van-loon">@winfried-van-loon</a>
 | 
			
		||||
        </td>
 | 
			
		||||
        <td align="center" valign="top">
 | 
			
		||||
            <img width="125" height="125" src="https://github.com/sixlive.png?s=150">
 | 
			
		||||
            <br>
 | 
			
		||||
            <strong>TJ Miller</strong>
 | 
			
		||||
            <br>
 | 
			
		||||
            <a href="https://github.com/sixlive">@sixlive</a>
 | 
			
		||||
        </td>
 | 
			
		||||
        <td align="center" valign="top">
 | 
			
		||||
            <img width="125" height="125" src="https://github.com/bestlong.png?s=150">
 | 
			
		||||
            <br>
 | 
			
		||||
            <strong>Yu-Lung Shao (Allen)</strong>
 | 
			
		||||
            <br>
 | 
			
		||||
            <a href="https://github.com/bestlong">@bestlong</a>
 | 
			
		||||
        </td>
 | 
			
		||||
        <td align="center" valign="top">
 | 
			
		||||
            <img width="125" height="125" src="https://github.com/urukalo.png?s=150">
 | 
			
		||||
            <br>
 | 
			
		||||
            <strong>Milan Urukalo</strong>
 | 
			
		||||
            <br>
 | 
			
		||||
            <a href="https://github.com/urukalo">@urukalo</a>
 | 
			
		||||
        </td>
 | 
			
		||||
     </tr>
 | 
			
		||||
     <tr>
 | 
			
		||||
        <td align="center" valign="top">
 | 
			
		||||
            <img width="125" height="125" src="https://github.com/vwchu.png?s=150">
 | 
			
		||||
            <br>
 | 
			
		||||
            <strong>Vince Chu</strong>
 | 
			
		||||
            <br>
 | 
			
		||||
            <a href="https://github.com/vwchu">@vwchu</a>
 | 
			
		||||
        </td>
 | 
			
		||||
        <td align="center" valign="top">
 | 
			
		||||
            <img width="125" height="125" src="https://github.com/zuohuadong.png?s=150">
 | 
			
		||||
            <br>
 | 
			
		||||
            <strong>Huadong Zuo</strong>
 | 
			
		||||
            <br>
 | 
			
		||||
            <a href="https://github.com/zuohuadong">@zuohuadong</a>
 | 
			
		||||
        </td>
 | 
			
		||||
        <td align="center" valign="top">
 | 
			
		||||
            <img width="125" height="125" src="https://github.com/lanphan.png?s=150">
 | 
			
		||||
            <br>
 | 
			
		||||
            <strong>Lan Phan</strong>
 | 
			
		||||
            <br>
 | 
			
		||||
            <a href="https://github.com/lanphan">@lanphan</a>
 | 
			
		||||
        </td>
 | 
			
		||||
        <td align="center" valign="top">
 | 
			
		||||
            <img width="125" height="125" src="https://github.com/ahkui.png?s=150">
 | 
			
		||||
            <br>
 | 
			
		||||
            <strong>Ahkui</strong>
 | 
			
		||||
            <br>
 | 
			
		||||
            <a href="https://github.com/ahkui">@ahkui</a>
 | 
			
		||||
        </td>
 | 
			
		||||
        <td align="center" valign="top">
 | 
			
		||||
            <img width="125" height="125" src="https://raw.githubusercontent.com/laradock/laradock/master/.github/home-page-images/join-us.png">
 | 
			
		||||
            <br>
 | 
			
		||||
            <strong>< Join Us ></strong>
 | 
			
		||||
            <br>
 | 
			
		||||
            <a href="https://github.com/laradock">@laradock</a>
 | 
			
		||||
        </td>
 | 
			
		||||
     </tr>
 | 
			
		||||
  </tbody>
 | 
			
		||||
</table>
 | 
			
		||||
 | 
			
		||||
### Code Contributors
 | 
			
		||||
 | 
			
		||||
<a href="https://github.com/undefined/undefined/graphs/contributors"><img src="https://opencollective.com/laradock/contributors.svg?width=890&button=false" /></a>
 | 
			
		||||
 | 
			
		||||
### Financial Contributors
 | 
			
		||||
 | 
			
		||||
Contribute and help us sustain the project.
 | 
			
		||||
 | 
			
		||||
<b>Option 1:</b> Donate directly to [Paypal](https://paypal.me/mzmmzz).
 | 
			
		||||
 | 
			
		||||
[](https://paypal.me/mzmmzz)
 | 
			
		||||
 | 
			
		||||
<b>Option 2:</b> Support us via [BeerPay](https://beerpay.io/laradock/laradock).
 | 
			
		||||
 | 
			
		||||
[](https://beerpay.io/laradock/laradock)
 | 
			
		||||
 | 
			
		||||
<b>Option 3:</b> Become a backer on [Open Collective](https://opencollective.com/laradock/contribute).
 | 
			
		||||
 | 
			
		||||
<a href="https://opencollective.com/laradock"><img src="https://opencollective.com/laradock/backer.svg?width=890"></a>
 | 
			
		||||
 | 
			
		||||
## Sponsors
 | 
			
		||||
 | 
			
		||||
<a href="https://opencollective.com/socketio/sponsor/23/website" target="_blank"><img src="https://opencollective.com/socketio/sponsor/23/avatar.svg"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/0/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/0/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/1/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/1/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/2/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/2/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/3/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/3/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/4/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/4/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/5/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/5/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/6/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/6/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/7/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/7/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/8/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/8/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/9/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/9/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/10/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/10/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/11/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/11/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/12/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/12/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/13/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/13/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/14/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/14/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/15/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/15/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/16/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/16/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/17/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/17/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/18/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/18/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/19/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/19/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/20/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/20/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/21/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/21/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/22/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/22/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/23/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/23/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/24/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/24/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/25/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/25/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/26/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/26/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/27/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/27/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/28/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/28/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/29/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/29/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/30/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/30/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/31/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/31/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/32/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/32/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/33/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/33/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/34/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/34/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/35/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/35/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/36/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/36/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/37/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/37/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/38/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/38/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/39/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/39/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/40/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/40/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/41/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/41/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/42/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/42/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/43/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/43/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/44/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/44/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/45/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/45/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/46/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/46/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/47/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/47/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/48/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/48/avatar.svg?requireActive=false"></a>
 | 
			
		||||
<a href="https://opencollective.com/laradock/sponsor/49/website?requireActive=false" target="_blank"><img src="https://opencollective.com/laradock/sponsor/49/avatar.svg?requireActive=false"></a>
 | 
			
		||||
 | 
			
		||||
Support Laradock with your [organization](https://opencollective.com/laradock/contribute/).
 | 
			
		||||
<br>
 | 
			
		||||
Your logo will show up on the [github repository](https://github.com/laradock/laradock/) index page and the [documentation](http://laradock.io/) main page.
 | 
			
		||||
<br>
 | 
			
		||||
For more info contact <a href = "mailto: support@laradock.io">support@laradock.io</a>.
 | 
			
		||||
 | 
			
		||||
## License
 | 
			
		||||
 | 
			
		||||
[MIT License](https://github.com/laradock/laradock/blob/master/LICENSE)
 | 
			
		||||
@@ -189,6 +189,7 @@ services:
 | 
			
		||||
          - INSTALL_MYSQL_CLIENT=${PHP_FPM_INSTALL_MYSQL_CLIENT}
 | 
			
		||||
          - INSTALL_PING=${PHP_FPM_INSTALL_PING}
 | 
			
		||||
          - INSTALL_SSHPASS=${PHP_FPM_INSTALL_SSHPASS}
 | 
			
		||||
          - INSTALL_PCNTL=${PHP_FPM_INSTALL_PCNTL}
 | 
			
		||||
          - ADDITIONAL_LOCALES=${PHP_FPM_ADDITIONAL_LOCALES}
 | 
			
		||||
          - INSTALL_FFMPEG=${PHP_FPM_FFMPEG}
 | 
			
		||||
          - INSTALL_XHPROF=${PHP_FPM_INSTALL_XHPROF}
 | 
			
		||||
@@ -234,6 +235,7 @@ services:
 | 
			
		||||
          - INSTALL_TAINT=${PHP_WORKER_INSTALL_TAINT}
 | 
			
		||||
          - INSTALL_FFMPEG=${PHP_WORKER_INSTALL_FFMPEG}
 | 
			
		||||
          - INSTALL_GMP=${PHP_WORKER_INSTALL_GMP}
 | 
			
		||||
          - INSTALL_REDIS=${PHP_WORKER_INSTALL_REDIS}
 | 
			
		||||
          - PUID=${PHP_WORKER_PUID}
 | 
			
		||||
          - PGID=${PHP_WORKER_PGID}
 | 
			
		||||
      volumes:
 | 
			
		||||
@@ -256,6 +258,7 @@ services:
 | 
			
		||||
          - INSTALL_MEMCACHED=${PHP_FPM_INSTALL_MEMCACHED}
 | 
			
		||||
          - INSTALL_SOCKETS=${LARAVEL_HORIZON_INSTALL_SOCKETS}
 | 
			
		||||
          - INSTALL_CASSANDRA=${PHP_FPM_INSTALL_CASSANDRA}
 | 
			
		||||
          - INSTALL_PHPREDIS=${LARAVEL_HORIZON_INSTALL_PHPREDIS}
 | 
			
		||||
      volumes:
 | 
			
		||||
        - ${APP_CODE_PATH_HOST}:${APP_CODE_PATH_CONTAINER}
 | 
			
		||||
        - ./laravel-horizon/supervisord.d:/etc/supervisord.d
 | 
			
		||||
 
 | 
			
		||||
@@ -211,6 +211,7 @@ PHP_WORKER_INSTALL_FFMPEG=false
 | 
			
		||||
PHP_WORKER_INSTALL_GMP=false
 | 
			
		||||
PHP_WORKER_INSTALL_CASSANDRA=false
 | 
			
		||||
PHP_WORKER_INSTALL_GEARMAN=false
 | 
			
		||||
PHP_WORKER_INSTALL_REDIS=false
 | 
			
		||||
 | 
			
		||||
PHP_WORKER_PUID=1000
 | 
			
		||||
PHP_WORKER_PGID=1000
 | 
			
		||||
@@ -228,6 +229,7 @@ NGINX_SSL_PATH=./nginx/ssl/
 | 
			
		||||
### LARAVEL_HORIZON ################################################
 | 
			
		||||
 | 
			
		||||
LARAVEL_HORIZON_INSTALL_SOCKETS=false
 | 
			
		||||
LARAVEL_HORIZON_INSTALL_PHPREDIS=true
 | 
			
		||||
 | 
			
		||||
### APACHE ################################################
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -50,6 +50,15 @@ ARG INSTALL_CASSANDRA=false
 | 
			
		||||
RUN if [ ${INSTALL_CASSANDRA} = true ]; then \
 | 
			
		||||
  apk --update add cassandra-cpp-driver \
 | 
			
		||||
  ;fi
 | 
			
		||||
  
 | 
			
		||||
# Install PhpRedis package:
 | 
			
		||||
ARG INSTALL_PHPREDIS=false
 | 
			
		||||
RUN if [ ${INSTALL_PHPREDIS} = true ]; then \
 | 
			
		||||
    # Install Php Redis Extension
 | 
			
		||||
    printf "\n" | pecl install -o -f redis \
 | 
			
		||||
    &&  rm -rf /tmp/pear \
 | 
			
		||||
    &&  docker-php-ext-enable redis \
 | 
			
		||||
;fi
 | 
			
		||||
 | 
			
		||||
WORKDIR /usr/src
 | 
			
		||||
RUN if [ ${INSTALL_CASSANDRA} = true ]; then \
 | 
			
		||||
 
 | 
			
		||||
@@ -23,6 +23,12 @@ ARG LARADOCK_PHP_VERSION
 | 
			
		||||
# Set Environment Variables
 | 
			
		||||
ENV DEBIAN_FRONTEND noninteractive
 | 
			
		||||
 | 
			
		||||
ARG CHANGE_SOURCE=false
 | 
			
		||||
RUN if [ ${CHANGE_SOURCE} = true ]; then \
 | 
			
		||||
    # Change application source from deb.debian.org to aliyun source
 | 
			
		||||
    sed -i 's/deb.debian.org/mirrors.aliyun.com/' /etc/apt/sources.list \
 | 
			
		||||
;fi
 | 
			
		||||
 | 
			
		||||
# always run apt update when start and after add new source list, then clean up at end.
 | 
			
		||||
RUN set -xe; \
 | 
			
		||||
    apt-get update -yqq && \
 | 
			
		||||
@@ -196,9 +202,13 @@ ARG INSTALL_PHPREDIS=false
 | 
			
		||||
 | 
			
		||||
RUN if [ ${INSTALL_PHPREDIS} = true ]; then \
 | 
			
		||||
    # Install Php Redis Extension
 | 
			
		||||
    printf "\n" | pecl install -o -f redis \
 | 
			
		||||
    &&  rm -rf /tmp/pear \
 | 
			
		||||
    &&  docker-php-ext-enable redis \
 | 
			
		||||
    if [ $(php -r "echo PHP_MAJOR_VERSION;") = "5" ]; then \
 | 
			
		||||
      pecl install -o -f redis-4.3.0; \
 | 
			
		||||
    else \
 | 
			
		||||
      pecl install -o -f redis; \
 | 
			
		||||
    fi \
 | 
			
		||||
    && rm -rf /tmp/pear \
 | 
			
		||||
    && docker-php-ext-enable redis \
 | 
			
		||||
;fi
 | 
			
		||||
 | 
			
		||||
###########################################################################
 | 
			
		||||
 
 | 
			
		||||
@@ -141,6 +141,14 @@ RUN if [ ${INSTALL_GMP} = true ]; then \
 | 
			
		||||
RUN rm /var/cache/apk/* \
 | 
			
		||||
    && mkdir -p /var/www
 | 
			
		||||
 | 
			
		||||
# Install Redis package:
 | 
			
		||||
ARG INSTALL_REDIS=false
 | 
			
		||||
RUN if [ ${INSTALL_REDIS} = true ]; then \
 | 
			
		||||
    # Install Redis Extension
 | 
			
		||||
    printf "\n" | pecl install -o -f redis \
 | 
			
		||||
    &&  rm -rf /tmp/pear \
 | 
			
		||||
    &&  docker-php-ext-enable redis \
 | 
			
		||||
;fi
 | 
			
		||||
 | 
			
		||||
###########################################################################
 | 
			
		||||
# Swoole EXTENSION
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user