<commit_before># LaraDock


[![forthebadge](http://forthebadge.com/images/badges/built-with-love.svg)](http://www.zalt.me)

### What is this?

**LaraDock** is a starter project to get you up and running with **Laravel** 5 and **Docker**. 

It includes a Laravel `v5.1.10` fresh installation and a pre-configured **Docker Compose** file (containg most required **images** to run a Laravel application).

**Watch the demonstration video [https://www.youtube.com/watch?v=3YQsHe6oF80](https://www.youtube.com/watch?v=3YQsHe6oF80).**

![](http://s11.postimg.org/uqpl3efab/laradock.jpg)


### What is Docker?

[Docker](https://www.docker.com)  is an open-source project that automates the deployment of applications inside software containers, by providing an additional layer of abstraction and automation of [operating-system-level virtualization](https://en.wikipedia.org/wiki/Operating-system-level_virtualization) on Linux, Mac OS and Windows.

### What is Laravel?

Are you serious!!

### Why Docker not Vagrant?!
[Vagrant](https://www.vagrantup.com) gives you Virtual Machines in minutes while Docker gives you Linux 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.


### What's next?

LaraDock strives to make the development experience easier.
And it is inspired by [Laravel Homestead](http://laravel.com/docs/master/homestead). 

*In the near future LaraDock will become a stand-alone package that manages your Docker Virtual Containers as Homestead does with your Vagrant Virtual Machines.*




### Questions?
If you have any questions please share it with us on [![Join the chat at https://gitter.im/LaraDock/laradock](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/LaraDock/laradock?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) or email me on (<EMAIL>).


<a name="Highlights"></a>
## Highlights

__Included Images:__

- [NGINX+PHP](https://hub.docker.com/r/laradock/phpnginx/)
- [MySQL](https://hub.docker.com/r/laradock/mysql/)
- [Redis](https://hub.docker.com/r/laradock/redis/)
- [Beanstalked](https://hub.docker.com/r/laradock/beanstalkd/)
- [Data Volume](https://hub.docker.com/r/laradock/data/) (for MySQL & Redis)

*Note: PHP and NGINX are in one container, I will split them whenever I see the need for it.*
	


## Contents

- [Requirements](#Requirements)
- [Tutorial](#Tutorial)
- [Usage](#Usage)
- [Documentation](#Documentation)



<a name="Requirements"></a>
## Requirements
- Docker toolbox ([Download](https://www.docker.com/toolbox)) this includes:
	- VirtualBox
	- Docker Client
	- Docker Machine
	- Docker Compose (Required)
	- Docker Kitematic (Not Important)
- Git ([Download](https://git-scm.com/downloads))
- Composer ([Download](https://getcomposer.org/download/))

*Note: Git & Composer can be installed on Docker Containers if you don't want to install them on your machine. (But you have to do this yourself for now).*

<a name="Tutorial"></a>
## Tutorial

What's better than a quick [video](https://www.youtube.com/watch?v=3YQsHe6oF80) ;)

<a name="Usage"></a>
## Usage

1 - First clone the project<commit_msg>Adding Minimum Compoe Requirement<commit_after># LaraDock


[![forthebadge](http://forthebadge.com/images/badges/built-with-love.svg)](http://www.zalt.me)

### What is this?

**LaraDock** is a starter project to get you up and running with **Laravel** 5 and **Docker**. 

It includes a Laravel `v5.1.10` fresh installation and a pre-configured **Docker Compose** file (containg most required **images** to run a Laravel application).

**Watch the demonstration video [https://www.youtube.com/watch?v=3YQsHe6oF80](https://www.youtube.com/watch?v=3YQsHe6oF80).**

![](http://s11.postimg.org/uqpl3efab/laradock.jpg)


### What is Docker?

[Docker](https://www.docker.com)  is an open-source project that automates the deployment of applications inside software containers, by providing an additional layer of abstraction and automation of [operating-system-level virtualization](https://en.wikipedia.org/wiki/Operating-system-level_virtualization) on Linux, Mac OS and Windows.

### What is Laravel?

Are you serious!!

### Why Docker not Vagrant?!
[Vagrant](https://www.vagrantup.com) gives you Virtual Machines in minutes while Docker gives you Linux 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.


### What's next?

LaraDock strives to make the development experience easier.
And it is inspired by [Laravel Homestead](http://laravel.com/docs/master/homestead). 

*In the near future LaraDock will become a stand-alone package that manages your Docker Virtual Containers as Homestead does with your Vagrant Virtual Machines.*




### Questions?
If you have any questions please share it with us on [![Join the chat at https://gitter.im/LaraDock/laradock](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/LaraDock/laradock?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) or email me on (<EMAIL>@zalt.me).


<a name="Highlights"></a>
## Highlights

__Included Images:__

- [NGINX+PHP](https://hub.docker.com/r/laradock/phpnginx/)
- [MySQL](https://hub.docker.com/r/laradock/mysql/)
- [Redis](https://hub.docker.com/r/laradock/redis/)
- [Beanstalked](https://hub.docker.com/r/laradock/beanstalkd/)
- [Data Volume](https://hub.docker.com/r/laradock/data/) (for MySQL & Redis)

*Note: PHP and NGINX are in one container, I will split them whenever I see the need for it.*
	


## Contents

- [Requirements](#Requirements)
- [Tutorial](#Tutorial)
- [Usage](#Usage)
- [Documentation](#Documentation)



<a name="Requirements"></a>
## Requirements
- Docker toolbox ([Download](https://www.docker.com/toolbox)) this includes:
	- VirtualBox
	- Docker Client
	- Docker Machine
	- Docker Compose (Required, minimum version 1.4.0)
	- Docker Kitematic (Not Important)
- Git ([Download](https://git-scm.com/downloads))
- Composer ([Download](https://getcomposer.org/download/))

*Note: Git & Composer can be installed on Docker Containers if you don't want to install them on your machine. (But you have to do this yourself for now).*

<a name="Tutorial"></a>
## Tutorial

What's better than a quick [video](https://www.youtube.com/watch?v=3YQsHe6oF80) ;)

<a name="Usage"></a>
## Usage

1 - First clone the project
{'fraction_non_alphanumeric': 0.13696344607917488, 'fraction_numerical': 0.007432124981040497, 'mean_word_length': 4.8353982300884955, 'pattern_counts': {'":': 0, '<': 21, '<?xml version=': 0, '>': 21, 'https://': 34, 'lorem ipsum': 0, 'www.': 14, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 10, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2415670', 'n_tokens_mistral': 2254, 'n_tokens_neox': 2093, 'n_words': 625}