solve the sidebar problem in the docs
This commit is contained in:
parent
d0c0a13e28
commit
a37ba5c477
@ -19,7 +19,7 @@ googleAnalytics = "UA-37514928-9"
|
|||||||
repo_url = "https://github.com/laradock/laradock"
|
repo_url = "https://github.com/laradock/laradock"
|
||||||
|
|
||||||
version = ""
|
version = ""
|
||||||
logo = "images/logo.png"
|
logo = ""
|
||||||
favicon = ""
|
favicon = ""
|
||||||
|
|
||||||
permalink = "#"
|
permalink = "#"
|
||||||
@ -47,8 +47,8 @@ googleAnalytics = "UA-37514928-9"
|
|||||||
# ------- MENU START -----------------------------------------
|
# ------- MENU START -----------------------------------------
|
||||||
|
|
||||||
[[menu.main]]
|
[[menu.main]]
|
||||||
name = "Overview"
|
name = "Introduction"
|
||||||
url = "/"
|
url = "introduction/"
|
||||||
weight = 1
|
weight = 1
|
||||||
|
|
||||||
[[menu.main]]
|
[[menu.main]]
|
||||||
|
@ -1,196 +1,5 @@
|
|||||||
---
|
---
|
||||||
title: Overview
|
title: Welcome
|
||||||
type: index
|
type: index
|
||||||
weight: 1
|
weight: 0
|
||||||
---
|
---
|
||||||
|
|
||||||
LaraDock strives to make the PHP development experience easier and faster.
|
|
||||||
|
|
||||||
It contains pre-packaged Docker Images that provides you a wonderful *development* environment without requiring you to install PHP, NGINX, MySQL, Redis, and any other software on your machines.
|
|
||||||
|
|
||||||
LaraDock is configured to run Laravel Apps by default, and it can be modified to run all kinds of PHP Apps (Symfony, CodeIgniter, WordPress, Drupal...).
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Quick Overview:
|
|
||||||
|
|
||||||
Let's see how easy it is to install `NGINX`, `PHP`, `Composer`, `MySQL`, `Redis` and `beanstalkd`:
|
|
||||||
|
|
||||||
1 - Clone LaraDock inside your PHP project:
|
|
||||||
|
|
||||||
```shell
|
|
||||||
git clone https://github.com/Laradock/laradock.git
|
|
||||||
```
|
|
||||||
|
|
||||||
2 - Enter the laradock folder and run this command:
|
|
||||||
|
|
||||||
```shell
|
|
||||||
docker-compose up -d nginx mysql redis beanstalkd
|
|
||||||
```
|
|
||||||
|
|
||||||
3 - Open your `.env` file and set the following:
|
|
||||||
|
|
||||||
```shell
|
|
||||||
DB_HOST=mysql
|
|
||||||
REDIS_HOST=redis
|
|
||||||
QUEUE_HOST=beanstalkd
|
|
||||||
```
|
|
||||||
|
|
||||||
4 - Open your browser and visit localhost: `http://localhost`.
|
|
||||||
|
|
||||||
```shell
|
|
||||||
That's it! enjoy :)
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a name="what-is-docker"></a>
|
|
||||||
## 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.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<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="laradock-vs-homestead"></a>
|
|
||||||
## LaraDock VS Homestead (For Laravel Developers)
|
|
||||||
|
|
||||||
> LaraDock It's like Laravel Homestead but for Docker instead of Vagrant.
|
|
||||||
|
|
||||||
LaraDock and [Homestead](https://laravel.com/docs/master/homestead) both give you complete virtual development environments. (Without the need to install and configure every single software on your own Operating System).
|
|
||||||
|
|
||||||
- Homestead is a tool that controls Vagrant for you (using Homestead special commands). And Vagrant manages your Virtual Machine.
|
|
||||||
|
|
||||||
- LaraDock is a tool that controls Docker for you (using Docker & Docker Compose official commands). And Docker manages your Virtual Containers.
|
|
||||||
|
|
||||||
Running a virtual container is much faster than running a full virtual Machine. Thus **LaraDock is much faster than Homestead**.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<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)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a name="features"></a>
|
|
||||||
## Features
|
|
||||||
|
|
||||||
- Easy switch between PHP versions: 7.0, 5.6, 5.5...
|
|
||||||
- Choose your favorite database engine: MySQL, Postgres, MariaDB...
|
|
||||||
- Run your own combination of software: Memcached, HHVM, Beanstalkd...
|
|
||||||
- Every software runs on a separate 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 for Laravel.
|
|
||||||
- Easy to apply configurations inside containers.
|
|
||||||
- Clean and well structured Dockerfiles (`Dockerfile`).
|
|
||||||
- Latest version of the Docker Compose file (`docker-compose`).
|
|
||||||
- Everything is visible and editable.
|
|
||||||
- Fast Images Builds.
|
|
||||||
- More to come every week..
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a name="Supported-Containers"></a>
|
|
||||||
## Supported Software (Containers)
|
|
||||||
|
|
||||||
- **Database Engines:**
|
|
||||||
- MySQL
|
|
||||||
- PostgreSQL
|
|
||||||
- MariaDB
|
|
||||||
- MongoDB
|
|
||||||
- Neo4j
|
|
||||||
- RethinkDB
|
|
||||||
- **Cache Engines:**
|
|
||||||
- Redis
|
|
||||||
- Memcached
|
|
||||||
- Aerospike
|
|
||||||
- **PHP Servers:**
|
|
||||||
- NGINX
|
|
||||||
- Apache2
|
|
||||||
- Caddy
|
|
||||||
- **PHP Compilers:**
|
|
||||||
- PHP-FPM
|
|
||||||
- HHVM
|
|
||||||
- **Message Queuing Systems:**
|
|
||||||
- Beanstalkd
|
|
||||||
- Beanstalkd Console
|
|
||||||
- RabbitMQ
|
|
||||||
- RabbitMQ Console
|
|
||||||
- **Tools:**
|
|
||||||
- PhpMyAdmin
|
|
||||||
- PgAdmin
|
|
||||||
- ElasticSearch
|
|
||||||
- Selenium
|
|
||||||
- Workspace
|
|
||||||
- PHP7-CLI
|
|
||||||
- Composer
|
|
||||||
- Git
|
|
||||||
- Linuxbrew
|
|
||||||
- Node
|
|
||||||
- Gulp
|
|
||||||
- SQLite
|
|
||||||
- xDebug
|
|
||||||
- Envoy
|
|
||||||
- Deployer
|
|
||||||
- Vim
|
|
||||||
- Yarn
|
|
||||||
- ... Many other supported tools are not documented. (Will be updated soon)
|
|
||||||
|
|
||||||
>If you can't find your Software, build it yourself and add it to this list. Contributions are welcomed :)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a name="Chat"></a>
|
|
||||||
## Chat with us
|
|
||||||
|
|
||||||
You are welcome to join our chat room on Gitter.
|
|
||||||
|
|
||||||
[![Gitter](https://badges.gitter.im/LaraDock/laradock.svg)](https://gitter.im/LaraDock/laradock?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
|
|
||||||
|
196
docs/_settings/content/introduction/index.md
Normal file
196
docs/_settings/content/introduction/index.md
Normal file
@ -0,0 +1,196 @@
|
|||||||
|
---
|
||||||
|
title: Introduction
|
||||||
|
type: index
|
||||||
|
weight: 1
|
||||||
|
---
|
||||||
|
|
||||||
|
LaraDock strives to make the PHP development experience easier and faster.
|
||||||
|
|
||||||
|
It contains pre-packaged Docker Images that provides you a wonderful *development* environment without requiring you to install PHP, NGINX, MySQL, Redis, and any other software on your machines.
|
||||||
|
|
||||||
|
LaraDock is configured to run Laravel Apps by default, and it can be modified to run all kinds of PHP Apps (Symfony, CodeIgniter, WordPress, Drupal...).
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Quick Overview
|
||||||
|
|
||||||
|
Let's see how easy it is to install `NGINX`, `PHP`, `Composer`, `MySQL`, `Redis` and `beanstalkd`:
|
||||||
|
|
||||||
|
1 - Clone LaraDock inside your PHP project:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
git clone https://github.com/Laradock/laradock.git
|
||||||
|
```
|
||||||
|
|
||||||
|
2 - Enter the laradock folder and run this command:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
docker-compose up -d nginx mysql redis beanstalkd
|
||||||
|
```
|
||||||
|
|
||||||
|
3 - Open your `.env` file and set the following:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
DB_HOST=mysql
|
||||||
|
REDIS_HOST=redis
|
||||||
|
QUEUE_HOST=beanstalkd
|
||||||
|
```
|
||||||
|
|
||||||
|
4 - Open your browser and visit localhost: `http://localhost`.
|
||||||
|
|
||||||
|
```shell
|
||||||
|
That's it! enjoy :)
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a name="what-is-docker"></a>
|
||||||
|
## 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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<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="laradock-vs-homestead"></a>
|
||||||
|
## LaraDock VS Homestead (For Laravel Developers)
|
||||||
|
|
||||||
|
> LaraDock It's like Laravel Homestead but for Docker instead of Vagrant.
|
||||||
|
|
||||||
|
LaraDock and [Homestead](https://laravel.com/docs/master/homestead) both give you complete virtual development environments. (Without the need to install and configure every single software on your own Operating System).
|
||||||
|
|
||||||
|
- Homestead is a tool that controls Vagrant for you (using Homestead special commands). And Vagrant manages your Virtual Machine.
|
||||||
|
|
||||||
|
- LaraDock is a tool that controls Docker for you (using Docker & Docker Compose official commands). And Docker manages your Virtual Containers.
|
||||||
|
|
||||||
|
Running a virtual container is much faster than running a full virtual Machine. Thus **LaraDock is much faster than Homestead**.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<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)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a name="features"></a>
|
||||||
|
## Features
|
||||||
|
|
||||||
|
- Easy switch between PHP versions: 7.0, 5.6, 5.5...
|
||||||
|
- Choose your favorite database engine: MySQL, Postgres, MariaDB...
|
||||||
|
- Run your own combination of software: Memcached, HHVM, Beanstalkd...
|
||||||
|
- Every software runs on a separate 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 for Laravel.
|
||||||
|
- Easy to apply configurations inside containers.
|
||||||
|
- Clean and well structured Dockerfiles (`Dockerfile`).
|
||||||
|
- Latest version of the Docker Compose file (`docker-compose`).
|
||||||
|
- Everything is visible and editable.
|
||||||
|
- Fast Images Builds.
|
||||||
|
- More to come every week..
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a name="Supported-Containers"></a>
|
||||||
|
## Supported Software (Containers)
|
||||||
|
|
||||||
|
- **Database Engines:**
|
||||||
|
- MySQL
|
||||||
|
- PostgreSQL
|
||||||
|
- MariaDB
|
||||||
|
- MongoDB
|
||||||
|
- Neo4j
|
||||||
|
- RethinkDB
|
||||||
|
- **Cache Engines:**
|
||||||
|
- Redis
|
||||||
|
- Memcached
|
||||||
|
- Aerospike
|
||||||
|
- **PHP Servers:**
|
||||||
|
- NGINX
|
||||||
|
- Apache2
|
||||||
|
- Caddy
|
||||||
|
- **PHP Compilers:**
|
||||||
|
- PHP-FPM
|
||||||
|
- HHVM
|
||||||
|
- **Message Queuing Systems:**
|
||||||
|
- Beanstalkd
|
||||||
|
- Beanstalkd Console
|
||||||
|
- RabbitMQ
|
||||||
|
- RabbitMQ Console
|
||||||
|
- **Tools:**
|
||||||
|
- PhpMyAdmin
|
||||||
|
- PgAdmin
|
||||||
|
- ElasticSearch
|
||||||
|
- Selenium
|
||||||
|
- Workspace
|
||||||
|
- PHP7-CLI
|
||||||
|
- Composer
|
||||||
|
- Git
|
||||||
|
- Linuxbrew
|
||||||
|
- Node
|
||||||
|
- Gulp
|
||||||
|
- SQLite
|
||||||
|
- xDebug
|
||||||
|
- Envoy
|
||||||
|
- Deployer
|
||||||
|
- Vim
|
||||||
|
- Yarn
|
||||||
|
- ... Many other supported tools are not documented. (Will be updated soon)
|
||||||
|
|
||||||
|
>If you can't find your Software, build it yourself and add it to this list. Contributions are welcomed :)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a name="Chat"></a>
|
||||||
|
## Chat with us
|
||||||
|
|
||||||
|
You are welcome to join our chat room on Gitter.
|
||||||
|
|
||||||
|
[![Gitter](https://badges.gitter.im/LaraDock/laradock.svg)](https://gitter.im/LaraDock/laradock?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
|
@ -22,7 +22,7 @@
|
|||||||
|
|
||||||
<meta property="og:url" content="http://laradock.io/contributing/">
|
<meta property="og:url" content="http://laradock.io/contributing/">
|
||||||
<meta property="og:title" content="Laradock Docs">
|
<meta property="og:title" content="Laradock Docs">
|
||||||
<meta property="og:image" content="http://laradock.io/images/logo.png">
|
|
||||||
<meta name="apple-mobile-web-app-title" content="Laradock Docs">
|
<meta name="apple-mobile-web-app-title" content="Laradock Docs">
|
||||||
<meta name="apple-mobile-web-app-capable" content="yes">
|
<meta name="apple-mobile-web-app-capable" content="yes">
|
||||||
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
|
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
|
||||||
@ -55,13 +55,13 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Ubuntu:400,700|Ubuntu+Mono">
|
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Doctarine:400,700|Source+Code+Pro">
|
||||||
<style>
|
<style>
|
||||||
body, input {
|
body, input {
|
||||||
font-family: 'Ubuntu', Helvetica, Arial, sans-serif;
|
font-family: 'Doctarine', Helvetica, Arial, sans-serif;
|
||||||
}
|
}
|
||||||
pre, code {
|
pre, code {
|
||||||
font-family: 'Ubuntu Mono', 'Courier New', 'Courier', monospace;
|
font-family: 'Source Code Pro', 'Courier New', 'Courier', monospace;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
@ -133,10 +133,6 @@
|
|||||||
<a href="https://github.com/laradock/laradock" class="project">
|
<a href="https://github.com/laradock/laradock" class="project">
|
||||||
<div class="banner">
|
<div class="banner">
|
||||||
|
|
||||||
<div class="logo">
|
|
||||||
<img src="http://laradock.io/images/logo.png">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="name">
|
<div class="name">
|
||||||
<strong>Laradock Docs </strong>
|
<strong>Laradock Docs </strong>
|
||||||
|
|
||||||
@ -180,9 +176,9 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a title="Overview" href="http://laradock.io/">
|
<a title="Introduction" href="http://laradock.io/introduction/">
|
||||||
|
|
||||||
Overview
|
Introduction
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
|
|
||||||
@ -621,6 +617,38 @@ from the main (upstream) repository:</p>
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
||||||
|
<script>
|
||||||
|
(function(i,s,o,g,r,a,m){
|
||||||
|
i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||
|
||||||
|
[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
||||||
|
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;
|
||||||
|
m.parentNode.insertBefore(a,m)
|
||||||
|
})(window, document,
|
||||||
|
'script', '//www.google-analytics.com/analytics.js', 'ga');
|
||||||
|
|
||||||
|
ga('create', 'UA-37514928-9', 'auto');
|
||||||
|
ga('set', 'anonymizeIp', true);
|
||||||
|
ga('send', 'pageview');
|
||||||
|
|
||||||
|
var buttons = document.querySelectorAll('a');
|
||||||
|
Array.prototype.map.call(buttons, function(item) {
|
||||||
|
if (item.host != document.location.host) {
|
||||||
|
item.addEventListener('click', function() {
|
||||||
|
var action = item.getAttribute('data-action') || 'follow';
|
||||||
|
ga('send', 'event', 'outbound', action, item.href);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
var query = document.querySelector('.query');
|
||||||
|
query.addEventListener('blur', function() {
|
||||||
|
if (this.value) {
|
||||||
|
var path = document.location.pathname;
|
||||||
|
ga('send', 'pageview', path + '?q=' + this.value);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
|
|
||||||
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.8.0/highlight.min.js"></script>
|
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.8.0/highlight.min.js"></script>
|
||||||
<script>hljs.initHighlightingOnLoad();</script>
|
<script>hljs.initHighlightingOnLoad();</script>
|
||||||
|
@ -22,7 +22,7 @@
|
|||||||
|
|
||||||
<meta property="og:url" content="http://laradock.io/documentation/">
|
<meta property="og:url" content="http://laradock.io/documentation/">
|
||||||
<meta property="og:title" content="Laradock Docs">
|
<meta property="og:title" content="Laradock Docs">
|
||||||
<meta property="og:image" content="http://laradock.io/images/logo.png">
|
|
||||||
<meta name="apple-mobile-web-app-title" content="Laradock Docs">
|
<meta name="apple-mobile-web-app-title" content="Laradock Docs">
|
||||||
<meta name="apple-mobile-web-app-capable" content="yes">
|
<meta name="apple-mobile-web-app-capable" content="yes">
|
||||||
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
|
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
|
||||||
@ -55,13 +55,13 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Ubuntu:400,700|Ubuntu+Mono">
|
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Doctarine:400,700|Source+Code+Pro">
|
||||||
<style>
|
<style>
|
||||||
body, input {
|
body, input {
|
||||||
font-family: 'Ubuntu', Helvetica, Arial, sans-serif;
|
font-family: 'Doctarine', Helvetica, Arial, sans-serif;
|
||||||
}
|
}
|
||||||
pre, code {
|
pre, code {
|
||||||
font-family: 'Ubuntu Mono', 'Courier New', 'Courier', monospace;
|
font-family: 'Source Code Pro', 'Courier New', 'Courier', monospace;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
@ -133,10 +133,6 @@
|
|||||||
<a href="https://github.com/laradock/laradock" class="project">
|
<a href="https://github.com/laradock/laradock" class="project">
|
||||||
<div class="banner">
|
<div class="banner">
|
||||||
|
|
||||||
<div class="logo">
|
|
||||||
<img src="http://laradock.io/images/logo.png">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="name">
|
<div class="name">
|
||||||
<strong>Laradock Docs </strong>
|
<strong>Laradock Docs </strong>
|
||||||
|
|
||||||
@ -180,9 +176,9 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a title="Overview" href="http://laradock.io/">
|
<a title="Introduction" href="http://laradock.io/introduction/">
|
||||||
|
|
||||||
Overview
|
Introduction
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
|
|
||||||
@ -1618,6 +1614,38 @@ e) set it to <code>true</code></p>
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
||||||
|
<script>
|
||||||
|
(function(i,s,o,g,r,a,m){
|
||||||
|
i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||
|
||||||
|
[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
||||||
|
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;
|
||||||
|
m.parentNode.insertBefore(a,m)
|
||||||
|
})(window, document,
|
||||||
|
'script', '//www.google-analytics.com/analytics.js', 'ga');
|
||||||
|
|
||||||
|
ga('create', 'UA-37514928-9', 'auto');
|
||||||
|
ga('set', 'anonymizeIp', true);
|
||||||
|
ga('send', 'pageview');
|
||||||
|
|
||||||
|
var buttons = document.querySelectorAll('a');
|
||||||
|
Array.prototype.map.call(buttons, function(item) {
|
||||||
|
if (item.host != document.location.host) {
|
||||||
|
item.addEventListener('click', function() {
|
||||||
|
var action = item.getAttribute('data-action') || 'follow';
|
||||||
|
ga('send', 'event', 'outbound', action, item.href);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
var query = document.querySelector('.query');
|
||||||
|
query.addEventListener('blur', function() {
|
||||||
|
if (this.value) {
|
||||||
|
var path = document.location.pathname;
|
||||||
|
ga('send', 'pageview', path + '?q=' + this.value);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
|
|
||||||
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.8.0/highlight.min.js"></script>
|
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.8.0/highlight.min.js"></script>
|
||||||
<script>hljs.initHighlightingOnLoad();</script>
|
<script>hljs.initHighlightingOnLoad();</script>
|
||||||
|
@ -22,7 +22,7 @@
|
|||||||
|
|
||||||
<meta property="og:url" content="http://laradock.io/getting-started/">
|
<meta property="og:url" content="http://laradock.io/getting-started/">
|
||||||
<meta property="og:title" content="Laradock Docs">
|
<meta property="og:title" content="Laradock Docs">
|
||||||
<meta property="og:image" content="http://laradock.io/images/logo.png">
|
|
||||||
<meta name="apple-mobile-web-app-title" content="Laradock Docs">
|
<meta name="apple-mobile-web-app-title" content="Laradock Docs">
|
||||||
<meta name="apple-mobile-web-app-capable" content="yes">
|
<meta name="apple-mobile-web-app-capable" content="yes">
|
||||||
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
|
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
|
||||||
@ -55,13 +55,13 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Ubuntu:400,700|Ubuntu+Mono">
|
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Doctarine:400,700|Source+Code+Pro">
|
||||||
<style>
|
<style>
|
||||||
body, input {
|
body, input {
|
||||||
font-family: 'Ubuntu', Helvetica, Arial, sans-serif;
|
font-family: 'Doctarine', Helvetica, Arial, sans-serif;
|
||||||
}
|
}
|
||||||
pre, code {
|
pre, code {
|
||||||
font-family: 'Ubuntu Mono', 'Courier New', 'Courier', monospace;
|
font-family: 'Source Code Pro', 'Courier New', 'Courier', monospace;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
@ -133,10 +133,6 @@
|
|||||||
<a href="https://github.com/laradock/laradock" class="project">
|
<a href="https://github.com/laradock/laradock" class="project">
|
||||||
<div class="banner">
|
<div class="banner">
|
||||||
|
|
||||||
<div class="logo">
|
|
||||||
<img src="http://laradock.io/images/logo.png">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="name">
|
<div class="name">
|
||||||
<strong>Laradock Docs </strong>
|
<strong>Laradock Docs </strong>
|
||||||
|
|
||||||
@ -180,9 +176,9 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a title="Overview" href="http://laradock.io/">
|
<a title="Introduction" href="http://laradock.io/introduction/">
|
||||||
|
|
||||||
Overview
|
Introduction
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
|
|
||||||
@ -508,7 +504,7 @@
|
|||||||
<nav class="pagination" aria-label="Footer">
|
<nav class="pagination" aria-label="Footer">
|
||||||
<div class="previous">
|
<div class="previous">
|
||||||
|
|
||||||
<a href="http://laradock.io/" title="Overview">
|
<a href="http://laradock.io/introduction/" title="Introduction">
|
||||||
<span class="direction">
|
<span class="direction">
|
||||||
Previous
|
Previous
|
||||||
</span>
|
</span>
|
||||||
@ -518,7 +514,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="stretch">
|
<div class="stretch">
|
||||||
<div class="title">
|
<div class="title">
|
||||||
Overview
|
Introduction
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -614,6 +610,38 @@
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
||||||
|
<script>
|
||||||
|
(function(i,s,o,g,r,a,m){
|
||||||
|
i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||
|
||||||
|
[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
||||||
|
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;
|
||||||
|
m.parentNode.insertBefore(a,m)
|
||||||
|
})(window, document,
|
||||||
|
'script', '//www.google-analytics.com/analytics.js', 'ga');
|
||||||
|
|
||||||
|
ga('create', 'UA-37514928-9', 'auto');
|
||||||
|
ga('set', 'anonymizeIp', true);
|
||||||
|
ga('send', 'pageview');
|
||||||
|
|
||||||
|
var buttons = document.querySelectorAll('a');
|
||||||
|
Array.prototype.map.call(buttons, function(item) {
|
||||||
|
if (item.host != document.location.host) {
|
||||||
|
item.addEventListener('click', function() {
|
||||||
|
var action = item.getAttribute('data-action') || 'follow';
|
||||||
|
ga('send', 'event', 'outbound', action, item.href);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
var query = document.querySelector('.query');
|
||||||
|
query.addEventListener('blur', function() {
|
||||||
|
if (this.value) {
|
||||||
|
var path = document.location.pathname;
|
||||||
|
ga('send', 'pageview', path + '?q=' + this.value);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
|
|
||||||
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.8.0/highlight.min.js"></script>
|
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.8.0/highlight.min.js"></script>
|
||||||
<script>hljs.initHighlightingOnLoad();</script>
|
<script>hljs.initHighlightingOnLoad();</script>
|
||||||
|
@ -22,7 +22,7 @@
|
|||||||
|
|
||||||
<meta property="og:url" content="http://laradock.io/help/">
|
<meta property="og:url" content="http://laradock.io/help/">
|
||||||
<meta property="og:title" content="Laradock Docs">
|
<meta property="og:title" content="Laradock Docs">
|
||||||
<meta property="og:image" content="http://laradock.io/images/logo.png">
|
|
||||||
<meta name="apple-mobile-web-app-title" content="Laradock Docs">
|
<meta name="apple-mobile-web-app-title" content="Laradock Docs">
|
||||||
<meta name="apple-mobile-web-app-capable" content="yes">
|
<meta name="apple-mobile-web-app-capable" content="yes">
|
||||||
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
|
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
|
||||||
@ -55,13 +55,13 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Ubuntu:400,700|Ubuntu+Mono">
|
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Doctarine:400,700|Source+Code+Pro">
|
||||||
<style>
|
<style>
|
||||||
body, input {
|
body, input {
|
||||||
font-family: 'Ubuntu', Helvetica, Arial, sans-serif;
|
font-family: 'Doctarine', Helvetica, Arial, sans-serif;
|
||||||
}
|
}
|
||||||
pre, code {
|
pre, code {
|
||||||
font-family: 'Ubuntu Mono', 'Courier New', 'Courier', monospace;
|
font-family: 'Source Code Pro', 'Courier New', 'Courier', monospace;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
@ -133,10 +133,6 @@
|
|||||||
<a href="https://github.com/laradock/laradock" class="project">
|
<a href="https://github.com/laradock/laradock" class="project">
|
||||||
<div class="banner">
|
<div class="banner">
|
||||||
|
|
||||||
<div class="logo">
|
|
||||||
<img src="http://laradock.io/images/logo.png">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="name">
|
<div class="name">
|
||||||
<strong>Laradock Docs </strong>
|
<strong>Laradock Docs </strong>
|
||||||
|
|
||||||
@ -180,9 +176,9 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a title="Overview" href="http://laradock.io/">
|
<a title="Introduction" href="http://laradock.io/introduction/">
|
||||||
|
|
||||||
Overview
|
Introduction
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
|
|
||||||
@ -459,6 +455,38 @@
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
||||||
|
<script>
|
||||||
|
(function(i,s,o,g,r,a,m){
|
||||||
|
i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||
|
||||||
|
[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
||||||
|
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;
|
||||||
|
m.parentNode.insertBefore(a,m)
|
||||||
|
})(window, document,
|
||||||
|
'script', '//www.google-analytics.com/analytics.js', 'ga');
|
||||||
|
|
||||||
|
ga('create', 'UA-37514928-9', 'auto');
|
||||||
|
ga('set', 'anonymizeIp', true);
|
||||||
|
ga('send', 'pageview');
|
||||||
|
|
||||||
|
var buttons = document.querySelectorAll('a');
|
||||||
|
Array.prototype.map.call(buttons, function(item) {
|
||||||
|
if (item.host != document.location.host) {
|
||||||
|
item.addEventListener('click', function() {
|
||||||
|
var action = item.getAttribute('data-action') || 'follow';
|
||||||
|
ga('send', 'event', 'outbound', action, item.href);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
var query = document.querySelector('.query');
|
||||||
|
query.addEventListener('blur', function() {
|
||||||
|
if (this.value) {
|
||||||
|
var path = document.location.pathname;
|
||||||
|
ga('send', 'pageview', path + '?q=' + this.value);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
|
|
||||||
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.8.0/highlight.min.js"></script>
|
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.8.0/highlight.min.js"></script>
|
||||||
<script>hljs.initHighlightingOnLoad();</script>
|
<script>hljs.initHighlightingOnLoad();</script>
|
||||||
|
@ -22,7 +22,7 @@
|
|||||||
|
|
||||||
<meta property="og:url" content="http://laradock.io/">
|
<meta property="og:url" content="http://laradock.io/">
|
||||||
<meta property="og:title" content="Laradock Docs">
|
<meta property="og:title" content="Laradock Docs">
|
||||||
<meta property="og:image" content="http://laradock.io/images/logo.png">
|
|
||||||
<meta name="apple-mobile-web-app-title" content="Laradock Docs">
|
<meta name="apple-mobile-web-app-title" content="Laradock Docs">
|
||||||
<meta name="apple-mobile-web-app-capable" content="yes">
|
<meta name="apple-mobile-web-app-capable" content="yes">
|
||||||
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
|
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
|
||||||
@ -55,13 +55,13 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Ubuntu:400,700|Ubuntu+Mono">
|
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Doctarine:400,700|Source+Code+Pro">
|
||||||
<style>
|
<style>
|
||||||
body, input {
|
body, input {
|
||||||
font-family: 'Ubuntu', Helvetica, Arial, sans-serif;
|
font-family: 'Doctarine', Helvetica, Arial, sans-serif;
|
||||||
}
|
}
|
||||||
pre, code {
|
pre, code {
|
||||||
font-family: 'Ubuntu Mono', 'Courier New', 'Courier', monospace;
|
font-family: 'Source Code Pro', 'Courier New', 'Courier', monospace;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
@ -136,10 +136,6 @@
|
|||||||
<a href="https://github.com/laradock/laradock" class="project">
|
<a href="https://github.com/laradock/laradock" class="project">
|
||||||
<div class="banner">
|
<div class="banner">
|
||||||
|
|
||||||
<div class="logo">
|
|
||||||
<img src="http://laradock.io/images/logo.png">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="name">
|
<div class="name">
|
||||||
<strong>Laradock Docs </strong>
|
<strong>Laradock Docs </strong>
|
||||||
|
|
||||||
@ -183,15 +179,12 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a class="current" title="Overview" href="http://laradock.io/">
|
<a title="Introduction" href="http://laradock.io/introduction/">
|
||||||
|
|
||||||
Overview
|
Introduction
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
|
|
||||||
<ul id="scrollspy">
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
@ -336,7 +329,7 @@
|
|||||||
<article class="article">
|
<article class="article">
|
||||||
<div class="wrapper">
|
<div class="wrapper">
|
||||||
|
|
||||||
<h1>Overview </h1>
|
<h1>Introduction </h1>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -346,7 +339,7 @@
|
|||||||
|
|
||||||
<p>LaraDock is configured to run Laravel Apps by default, and it can be modified to run all kinds of PHP Apps (Symfony, CodeIgniter, WordPress, Drupal…).</p>
|
<p>LaraDock is configured to run Laravel Apps by default, and it can be modified to run all kinds of PHP Apps (Symfony, CodeIgniter, WordPress, Drupal…).</p>
|
||||||
|
|
||||||
<h2 id="quick-overview">Quick Overview:</h2>
|
<h2 id="quick-overview">Quick Overview</h2>
|
||||||
|
|
||||||
<p>Let’s see how easy it is to install <code>NGINX</code>, <code>PHP</code>, <code>Composer</code>, <code>MySQL</code>, <code>Redis</code> and <code>beanstalkd</code>:</p>
|
<p>Let’s see how easy it is to install <code>NGINX</code>, <code>PHP</code>, <code>Composer</code>, <code>MySQL</code>, <code>Redis</code> and <code>beanstalkd</code>:</p>
|
||||||
|
|
||||||
@ -2051,6 +2044,10 @@ from the main (upstream) repository:</p>
|
|||||||
<p><a href="https://github.com/laradock/laradock/blob/master/LICENSE">MIT License</a> (MIT)</p>
|
<p><a href="https://github.com/laradock/laradock/blob/master/LICENSE">MIT License</a> (MIT)</p>
|
||||||
|
|
||||||
|
|
||||||
|
<h1>Welcome </h1>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<aside class="copyright" role="note">
|
<aside class="copyright" role="note">
|
||||||
|
|
||||||
@ -2155,6 +2152,38 @@ from the main (upstream) repository:</p>
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
||||||
|
<script>
|
||||||
|
(function(i,s,o,g,r,a,m){
|
||||||
|
i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||
|
||||||
|
[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
||||||
|
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;
|
||||||
|
m.parentNode.insertBefore(a,m)
|
||||||
|
})(window, document,
|
||||||
|
'script', '//www.google-analytics.com/analytics.js', 'ga');
|
||||||
|
|
||||||
|
ga('create', 'UA-37514928-9', 'auto');
|
||||||
|
ga('set', 'anonymizeIp', true);
|
||||||
|
ga('send', 'pageview');
|
||||||
|
|
||||||
|
var buttons = document.querySelectorAll('a');
|
||||||
|
Array.prototype.map.call(buttons, function(item) {
|
||||||
|
if (item.host != document.location.host) {
|
||||||
|
item.addEventListener('click', function() {
|
||||||
|
var action = item.getAttribute('data-action') || 'follow';
|
||||||
|
ga('send', 'event', 'outbound', action, item.href);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
var query = document.querySelector('.query');
|
||||||
|
query.addEventListener('blur', function() {
|
||||||
|
if (this.value) {
|
||||||
|
var path = document.location.pathname;
|
||||||
|
ga('send', 'pageview', path + '?q=' + this.value);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
|
|
||||||
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.8.0/highlight.min.js"></script>
|
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.8.0/highlight.min.js"></script>
|
||||||
<script>hljs.initHighlightingOnLoad();</script>
|
<script>hljs.initHighlightingOnLoad();</script>
|
||||||
|
@ -9,11 +9,11 @@
|
|||||||
<atom:link href="http://laradock.io/index.xml" rel="self" type="application/rss+xml" />
|
<atom:link href="http://laradock.io/index.xml" rel="self" type="application/rss+xml" />
|
||||||
|
|
||||||
<item>
|
<item>
|
||||||
<title>Overview</title>
|
<title>Introduction</title>
|
||||||
<link>http://laradock.io/</link>
|
<link>http://laradock.io/introduction/</link>
|
||||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||||
|
|
||||||
<guid>http://laradock.io/</guid>
|
<guid>http://laradock.io/introduction/</guid>
|
||||||
<description>
|
<description>
|
||||||
|
|
||||||
<p>LaraDock strives to make the PHP development experience easier and faster.</p>
|
<p>LaraDock strives to make the PHP development experience easier and faster.</p>
|
||||||
@ -22,7 +22,7 @@
|
|||||||
|
|
||||||
<p>LaraDock is configured to run Laravel Apps by default, and it can be modified to run all kinds of PHP Apps (Symfony, CodeIgniter, WordPress, Drupal&hellip;).</p>
|
<p>LaraDock is configured to run Laravel Apps by default, and it can be modified to run all kinds of PHP Apps (Symfony, CodeIgniter, WordPress, Drupal&hellip;).</p>
|
||||||
|
|
||||||
<h2 id="quick-overview">Quick Overview:</h2>
|
<h2 id="quick-overview">Quick Overview</h2>
|
||||||
|
|
||||||
<p>Let&rsquo;s see how easy it is to install <code>NGINX</code>, <code>PHP</code>, <code>Composer</code>, <code>MySQL</code>, <code>Redis</code> and <code>beanstalkd</code>:</p>
|
<p>Let&rsquo;s see how easy it is to install <code>NGINX</code>, <code>PHP</code>, <code>Composer</code>, <code>MySQL</code>, <code>Redis</code> and <code>beanstalkd</code>:</p>
|
||||||
|
|
||||||
@ -1758,5 +1758,14 @@ from the main (upstream) repository:</p>
|
|||||||
</description>
|
</description>
|
||||||
</item>
|
</item>
|
||||||
|
|
||||||
|
<item>
|
||||||
|
<title>Welcome</title>
|
||||||
|
<link>http://laradock.io/</link>
|
||||||
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||||
|
|
||||||
|
<guid>http://laradock.io/</guid>
|
||||||
|
<description></description>
|
||||||
|
</item>
|
||||||
|
|
||||||
</channel>
|
</channel>
|
||||||
</rss>
|
</rss>
|
660
docs/introduction/index.html
Normal file
660
docs/introduction/index.html
Normal file
@ -0,0 +1,660 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<html class="no-js">
|
||||||
|
|
||||||
|
<head lang="en-us">
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="viewport" content="width=device-width,user-scalable=no,initial-scale=1,maximum-scale=1">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=10" />
|
||||||
|
<title>Introduction - Laradock Docs</title>
|
||||||
|
<meta name="generator" content="Hugo 0.18.1" />
|
||||||
|
|
||||||
|
|
||||||
|
<meta name="description" content="Laradock documentations.">
|
||||||
|
|
||||||
|
<link rel="canonical" href="http://laradock.io/introduction/">
|
||||||
|
|
||||||
|
<meta name="author" content="Mahmoud Zalt">
|
||||||
|
|
||||||
|
|
||||||
|
<meta property="og:url" content="http://laradock.io/introduction/">
|
||||||
|
<meta property="og:title" content="Laradock Docs">
|
||||||
|
|
||||||
|
<meta name="apple-mobile-web-app-title" content="Laradock Docs">
|
||||||
|
<meta name="apple-mobile-web-app-capable" content="yes">
|
||||||
|
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
|
||||||
|
|
||||||
|
<link rel="shortcut icon" type="image/x-icon" href="http://laradock.io/images/favicon.ico">
|
||||||
|
<link rel="icon" type="image/x-icon" href="http://laradock.io/images/favicon.ico">
|
||||||
|
|
||||||
|
<style>
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Icon';
|
||||||
|
src: url('http://laradock.io/fonts/icon.eot');
|
||||||
|
src: url('http://laradock.io/fonts/icon.eot')
|
||||||
|
format('embedded-opentype'),
|
||||||
|
url('http://laradock.io/fonts/icon.woff')
|
||||||
|
format('woff'),
|
||||||
|
url('http://laradock.io/fonts/icon.ttf')
|
||||||
|
format('truetype'),
|
||||||
|
url('http://laradock.io/fonts/icon.svg')
|
||||||
|
format('svg');
|
||||||
|
font-weight: normal;
|
||||||
|
font-style: normal;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="http://laradock.io/stylesheets/application.css">
|
||||||
|
<link rel="stylesheet" href="http://laradock.io/stylesheets/temporary.css">
|
||||||
|
<link rel="stylesheet" href="http://laradock.io/stylesheets/palettes.css">
|
||||||
|
<link rel="stylesheet" href="http://laradock.io/stylesheets/highlight/highlight.css">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Doctarine:400,700|Source+Code+Pro">
|
||||||
|
<style>
|
||||||
|
body, input {
|
||||||
|
font-family: 'Doctarine', Helvetica, Arial, sans-serif;
|
||||||
|
}
|
||||||
|
pre, code {
|
||||||
|
font-family: 'Source Code Pro', 'Courier New', 'Courier', monospace;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
|
||||||
|
<script src="http://laradock.io/javascripts/modernizr.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</head>
|
||||||
|
<body class="palette-primary-purple palette-accent-deep-purple">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div class="backdrop">
|
||||||
|
<div class="backdrop-paper"></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<input class="toggle" type="checkbox" id="toggle-drawer">
|
||||||
|
<input class="toggle" type="checkbox" id="toggle-search">
|
||||||
|
<label class="toggle-button overlay" for="toggle-drawer"></label>
|
||||||
|
|
||||||
|
<header class="header">
|
||||||
|
<nav aria-label="Header">
|
||||||
|
<div class="bar default">
|
||||||
|
<div class="button button-menu" role="button" aria-label="Menu">
|
||||||
|
<label class="toggle-button icon icon-menu" for="toggle-drawer">
|
||||||
|
<span></span>
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
<div class="stretch">
|
||||||
|
<div class="title">
|
||||||
|
Introduction
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div class="button button-github" role="button" aria-label="GitHub">
|
||||||
|
<a href="https://github.com/laradock" title="@laradock on GitHub" target="_blank" class="toggle-button icon icon-github"></a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="bar search">
|
||||||
|
<div class="button button-close" role="button" aria-label="Close">
|
||||||
|
<label class="toggle-button icon icon-back" for="toggle-search"></label>
|
||||||
|
</div>
|
||||||
|
<div class="stretch">
|
||||||
|
<div class="field">
|
||||||
|
<input class="query" type="text" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="button button-reset" role="button" aria-label="Search">
|
||||||
|
<button class="toggle-button icon icon-close" id="reset-search"></button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<main class="main">
|
||||||
|
<div class="drawer">
|
||||||
|
<nav aria-label="Navigation">
|
||||||
|
<a href="https://github.com/laradock/laradock" class="project">
|
||||||
|
<div class="banner">
|
||||||
|
|
||||||
|
<div class="name">
|
||||||
|
<strong>Laradock Docs </strong>
|
||||||
|
|
||||||
|
<br>
|
||||||
|
laradock/laradock
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
<div class="scrollable">
|
||||||
|
<div class="wrapper">
|
||||||
|
|
||||||
|
<ul class="repo">
|
||||||
|
<li class="repo-download">
|
||||||
|
<a href="https://github.com/laradock/laradock/archive/master.zip" target="_blank" title="Download" data-action="download">
|
||||||
|
<i class="icon icon-download"></i> Download
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="repo-stars">
|
||||||
|
<a href="https://github.com/laradock/laradock/stargazers" target="_blank" title="Stargazers" data-action="star">
|
||||||
|
<i class="icon icon-star"></i> Stars
|
||||||
|
<span class="count">–</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<hr>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="toc">
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a class="current" title="Introduction" href="http://laradock.io/introduction/">
|
||||||
|
|
||||||
|
Introduction
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
<ul id="scrollspy">
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a title="Getting Started" href="http://laradock.io/getting-started/">
|
||||||
|
|
||||||
|
Getting Started
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a title="Documentation" href="http://laradock.io/documentation/">
|
||||||
|
|
||||||
|
Documentation
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a title="Related Projects" href="http://laradock.io/related-projects/">
|
||||||
|
|
||||||
|
Related Projects
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a title="Help & Questions" href="http://laradock.io/help/">
|
||||||
|
|
||||||
|
Help & Questions
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a title="Contributing" href="http://laradock.io/contributing/">
|
||||||
|
|
||||||
|
Contributing
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a title="License" href="http://laradock.io/license/">
|
||||||
|
|
||||||
|
License
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<hr>
|
||||||
|
<span class="section">The author</span>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<li>
|
||||||
|
<a href="https://github.com/laradock" target="_blank" title="@laradock on GitHub">
|
||||||
|
@laradock on GitHub
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<article class="article">
|
||||||
|
<div class="wrapper">
|
||||||
|
<h1>Introduction </h1>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<p>LaraDock strives to make the PHP development experience easier and faster.</p>
|
||||||
|
|
||||||
|
<p>It contains pre-packaged Docker Images that provides you a wonderful <em>development</em> environment without requiring you to install PHP, NGINX, MySQL, Redis, and any other software on your machines.</p>
|
||||||
|
|
||||||
|
<p>LaraDock is configured to run Laravel Apps by default, and it can be modified to run all kinds of PHP Apps (Symfony, CodeIgniter, WordPress, Drupal…).</p>
|
||||||
|
|
||||||
|
<h2 id="quick-overview">Quick Overview</h2>
|
||||||
|
|
||||||
|
<p>Let’s see how easy it is to install <code>NGINX</code>, <code>PHP</code>, <code>Composer</code>, <code>MySQL</code>, <code>Redis</code> and <code>beanstalkd</code>:</p>
|
||||||
|
|
||||||
|
<p>1 - Clone LaraDock inside your PHP project:</p>
|
||||||
|
|
||||||
|
<pre><code class="language-shell">git clone https://github.com/Laradock/laradock.git
|
||||||
|
</code></pre>
|
||||||
|
|
||||||
|
<p>2 - Enter the laradock folder and run this command:</p>
|
||||||
|
|
||||||
|
<pre><code class="language-shell">docker-compose up -d nginx mysql redis beanstalkd
|
||||||
|
</code></pre>
|
||||||
|
|
||||||
|
<p>3 - Open your <code>.env</code> file and set the following:</p>
|
||||||
|
|
||||||
|
<pre><code class="language-shell">DB_HOST=mysql
|
||||||
|
REDIS_HOST=redis
|
||||||
|
QUEUE_HOST=beanstalkd
|
||||||
|
</code></pre>
|
||||||
|
|
||||||
|
<p>4 - Open your browser and visit localhost: <code>http://localhost</code>.</p>
|
||||||
|
|
||||||
|
<pre><code class="language-shell">That's it! enjoy :)
|
||||||
|
</code></pre>
|
||||||
|
|
||||||
|
<p><a name="what-is-docker"></a></p>
|
||||||
|
|
||||||
|
<h2 id="what-is-docker">What is Docker?</h2>
|
||||||
|
|
||||||
|
<p><a href="https://www.docker.com">Docker</a> is an open-source project that automates the deployment of applications inside software containers, by providing an additional layer of abstraction and automation of <a href="https://en.wikipedia.org/wiki/Operating-system-level_virtualization">operating-system-level virtualization</a> on Linux, Mac OS and Windows.</p>
|
||||||
|
|
||||||
|
<p><a name="why-docker-not-vagrant"></a></p>
|
||||||
|
|
||||||
|
<h2 id="why-docker-not-vagrant">Why Docker not Vagrant!?</h2>
|
||||||
|
|
||||||
|
<p><a href="https://www.vagrantup.com">Vagrant</a> creates Virtual Machines in minutes while Docker creates Virtual Containers in seconds.</p>
|
||||||
|
|
||||||
|
<p>Instead of providing a full Virtual Machines, like you get with Vagrant, Docker provides you <strong>lightweight</strong> Virtual Containers, that share the same kernel and allow to safely execute independent processes.</p>
|
||||||
|
|
||||||
|
<p>In addition to the speed, Docker gives tons of features that cannot be achieved with Vagrant.</p>
|
||||||
|
|
||||||
|
<p>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).</p>
|
||||||
|
|
||||||
|
<p><a name="laradock-vs-homestead"></a></p>
|
||||||
|
|
||||||
|
<h2 id="laradock-vs-homestead-for-laravel-developers">LaraDock VS Homestead (For Laravel Developers)</h2>
|
||||||
|
|
||||||
|
<blockquote>
|
||||||
|
<p>LaraDock It’s like Laravel Homestead but for Docker instead of Vagrant.</p>
|
||||||
|
</blockquote>
|
||||||
|
|
||||||
|
<p>LaraDock and <a href="https://laravel.com/docs/master/homestead">Homestead</a> both give you complete virtual development environments. (Without the need to install and configure every single software on your own Operating System).</p>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li><p>Homestead is a tool that controls Vagrant for you (using Homestead special commands). And Vagrant manages your Virtual Machine.</p></li>
|
||||||
|
|
||||||
|
<li><p>LaraDock is a tool that controls Docker for you (using Docker & Docker Compose official commands). And Docker manages your Virtual Containers.</p></li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<p>Running a virtual container is much faster than running a full virtual Machine. Thus <strong>LaraDock is much faster than Homestead</strong>.</p>
|
||||||
|
|
||||||
|
<p><a name="Demo"></a></p>
|
||||||
|
|
||||||
|
<h2 id="demo-video">Demo Video</h2>
|
||||||
|
|
||||||
|
<p>What’s better than a <strong>Demo Video</strong>:</p>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>LaraDock <a href="https://www.youtube.com/watch?v=TQii1jDa96Y">v4.*</a></li>
|
||||||
|
<li>LaraDock <a href="https://www.youtube.com/watch?v=-DamFMczwDA">v2.*</a></li>
|
||||||
|
<li>LaraDock <a href="https://www.youtube.com/watch?v=jGkyO6Is_aI">v0.3</a></li>
|
||||||
|
<li>LaraDock <a href="https://www.youtube.com/watch?v=3YQsHe6oF80">v0.1</a></li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<p><a name="features"></a></p>
|
||||||
|
|
||||||
|
<h2 id="features">Features</h2>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>Easy switch between PHP versions: 7.0, 5.6, 5.5…</li>
|
||||||
|
<li>Choose your favorite database engine: MySQL, Postgres, MariaDB…</li>
|
||||||
|
<li>Run your own combination of software: Memcached, HHVM, Beanstalkd…</li>
|
||||||
|
<li>Every software runs on a separate container: PHP-FPM, NGINX, PHP-CLI…</li>
|
||||||
|
<li>Easy to customize any container, with simple edit to the <code>Dockerfile</code>.</li>
|
||||||
|
<li>All Images extends from an official base Image. (Trusted base Images).</li>
|
||||||
|
<li>Pre-configured NGINX for Laravel.</li>
|
||||||
|
<li>Easy to apply configurations inside containers.</li>
|
||||||
|
<li>Clean and well structured Dockerfiles (<code>Dockerfile</code>).</li>
|
||||||
|
<li>Latest version of the Docker Compose file (<code>docker-compose</code>).</li>
|
||||||
|
<li>Everything is visible and editable.</li>
|
||||||
|
<li>Fast Images Builds.</li>
|
||||||
|
<li>More to come every week..</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<p><a name="Supported-Containers"></a></p>
|
||||||
|
|
||||||
|
<h2 id="supported-software-containers">Supported Software (Containers)</h2>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li><strong>Database Engines:</strong>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>MySQL</li>
|
||||||
|
<li>PostgreSQL</li>
|
||||||
|
<li>MariaDB</li>
|
||||||
|
<li>MongoDB</li>
|
||||||
|
<li>Neo4j</li>
|
||||||
|
<li>RethinkDB</li>
|
||||||
|
</ul></li>
|
||||||
|
<li><strong>Cache Engines:</strong>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>Redis</li>
|
||||||
|
<li>Memcached</li>
|
||||||
|
<li>Aerospike</li>
|
||||||
|
</ul></li>
|
||||||
|
<li><strong>PHP Servers:</strong>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>NGINX</li>
|
||||||
|
<li>Apache2</li>
|
||||||
|
<li>Caddy</li>
|
||||||
|
</ul></li>
|
||||||
|
<li><strong>PHP Compilers:</strong>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>PHP-FPM</li>
|
||||||
|
<li>HHVM</li>
|
||||||
|
</ul></li>
|
||||||
|
<li><strong>Message Queuing Systems:</strong>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>Beanstalkd</li>
|
||||||
|
<li>Beanstalkd Console</li>
|
||||||
|
<li>RabbitMQ</li>
|
||||||
|
<li>RabbitMQ Console</li>
|
||||||
|
</ul></li>
|
||||||
|
<li><strong>Tools:</strong>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>PhpMyAdmin</li>
|
||||||
|
<li>PgAdmin</li>
|
||||||
|
<li>ElasticSearch</li>
|
||||||
|
<li>Selenium</li>
|
||||||
|
<li>Workspace
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>PHP7-CLI</li>
|
||||||
|
<li>Composer</li>
|
||||||
|
<li>Git</li>
|
||||||
|
<li>Linuxbrew</li>
|
||||||
|
<li>Node</li>
|
||||||
|
<li>Gulp</li>
|
||||||
|
<li>SQLite</li>
|
||||||
|
<li>xDebug</li>
|
||||||
|
<li>Envoy</li>
|
||||||
|
<li>Deployer</li>
|
||||||
|
<li>Vim</li>
|
||||||
|
<li>Yarn</li>
|
||||||
|
<li>… Many other supported tools are not documented. (Will be updated soon)</li>
|
||||||
|
</ul></li>
|
||||||
|
</ul></li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<blockquote>
|
||||||
|
<p>If you can’t find your Software, build it yourself and add it to this list. Contributions are welcomed :)</p>
|
||||||
|
</blockquote>
|
||||||
|
|
||||||
|
<p><a name="Chat"></a></p>
|
||||||
|
|
||||||
|
<h2 id="chat-with-us">Chat with us</h2>
|
||||||
|
|
||||||
|
<p>You are welcome to join our chat room on Gitter.</p>
|
||||||
|
|
||||||
|
<p><a href="https://gitter.im/LaraDock/laradock?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge"><img src="https://badges.gitter.im/LaraDock/laradock.svg" alt="Gitter" /></a></p>
|
||||||
|
|
||||||
|
|
||||||
|
<aside class="copyright" role="note">
|
||||||
|
|
||||||
|
Documentation built with
|
||||||
|
<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.
|
||||||
|
</aside>
|
||||||
|
|
||||||
|
<footer class="footer">
|
||||||
|
|
||||||
|
|
||||||
|
<nav class="pagination" aria-label="Footer">
|
||||||
|
<div class="previous">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="next">
|
||||||
|
|
||||||
|
<a href="http://laradock.io/getting-started/" title="Getting Started">
|
||||||
|
<span class="direction">
|
||||||
|
Next
|
||||||
|
</span>
|
||||||
|
<div class="page">
|
||||||
|
<div class="stretch">
|
||||||
|
<div class="title">
|
||||||
|
Getting Started
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="button button-next" role="button" aria-label="Next">
|
||||||
|
<i class="icon icon-forward"></i>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</footer>
|
||||||
|
</div>
|
||||||
|
</article>
|
||||||
|
|
||||||
|
<div class="results" role="status" aria-live="polite">
|
||||||
|
<div class="scrollable">
|
||||||
|
<div class="wrapper">
|
||||||
|
<div class="meta"></div>
|
||||||
|
<div class="list"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</main>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
|
||||||
|
var base_url = 'http:\/\/laradock.io\/';
|
||||||
|
var repo_id = 'laradock\/laradock';
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<script src="http://laradock.io/javascripts/application.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<script>
|
||||||
|
/* Add headers to scrollspy */
|
||||||
|
var headers = document.getElementsByTagName("h2");
|
||||||
|
var scrollspy = document.getElementById('scrollspy');
|
||||||
|
|
||||||
|
if(scrollspy) {
|
||||||
|
if(headers.length > 0) {
|
||||||
|
for(var i = 0; i < headers.length; i++) {
|
||||||
|
var li = document.createElement("li");
|
||||||
|
li.setAttribute("class", "anchor");
|
||||||
|
|
||||||
|
var a = document.createElement("a");
|
||||||
|
a.setAttribute("href", "#" + headers[i].id);
|
||||||
|
a.setAttribute("title", headers[i].innerHTML);
|
||||||
|
a.innerHTML = headers[i].innerHTML;
|
||||||
|
|
||||||
|
li.appendChild(a)
|
||||||
|
scrollspy.appendChild(li);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
scrollspy.parentElement.removeChild(scrollspy)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* Add permanent link next to the headers */
|
||||||
|
var headers = document.querySelectorAll("h1, h2, h3, h4, h5, h6");
|
||||||
|
|
||||||
|
for(var i = 0; i < headers.length; i++) {
|
||||||
|
var a = document.createElement("a");
|
||||||
|
a.setAttribute("class", "headerlink");
|
||||||
|
a.setAttribute("href", "#" + headers[i].id);
|
||||||
|
a.setAttribute("title", "Permanent link")
|
||||||
|
a.innerHTML = "#";
|
||||||
|
headers[i].appendChild(a);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
|
||||||
|
<script>
|
||||||
|
(function(i,s,o,g,r,a,m){
|
||||||
|
i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||
|
||||||
|
[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
||||||
|
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;
|
||||||
|
m.parentNode.insertBefore(a,m)
|
||||||
|
})(window, document,
|
||||||
|
'script', '//www.google-analytics.com/analytics.js', 'ga');
|
||||||
|
|
||||||
|
ga('create', 'UA-37514928-9', 'auto');
|
||||||
|
ga('set', 'anonymizeIp', true);
|
||||||
|
ga('send', 'pageview');
|
||||||
|
|
||||||
|
var buttons = document.querySelectorAll('a');
|
||||||
|
Array.prototype.map.call(buttons, function(item) {
|
||||||
|
if (item.host != document.location.host) {
|
||||||
|
item.addEventListener('click', function() {
|
||||||
|
var action = item.getAttribute('data-action') || 'follow';
|
||||||
|
ga('send', 'event', 'outbound', action, item.href);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
var query = document.querySelector('.query');
|
||||||
|
query.addEventListener('blur', function() {
|
||||||
|
if (this.value) {
|
||||||
|
var path = document.location.pathname;
|
||||||
|
ga('send', 'pageview', path + '?q=' + this.value);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
|
|
||||||
|
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.8.0/highlight.min.js"></script>
|
||||||
|
<script>hljs.initHighlightingOnLoad();</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
205
docs/introduction/index.xml
Normal file
205
docs/introduction/index.xml
Normal file
@ -0,0 +1,205 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
|
||||||
|
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||||
|
<channel>
|
||||||
|
<title>Introductions on Laradock Docs</title>
|
||||||
|
<link>http://laradock.io/introduction/index.xml</link>
|
||||||
|
<description>Recent content in Introductions on Laradock Docs</description>
|
||||||
|
<generator>Hugo -- gohugo.io</generator>
|
||||||
|
<language>en-us</language>
|
||||||
|
<atom:link href="http://laradock.io/introduction/index.xml" rel="self" type="application/rss+xml" />
|
||||||
|
|
||||||
|
<item>
|
||||||
|
<title>Introduction</title>
|
||||||
|
<link>http://laradock.io/introduction/</link>
|
||||||
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||||
|
|
||||||
|
<guid>http://laradock.io/introduction/</guid>
|
||||||
|
<description>
|
||||||
|
|
||||||
|
<p>LaraDock strives to make the PHP development experience easier and faster.</p>
|
||||||
|
|
||||||
|
<p>It contains pre-packaged Docker Images that provides you a wonderful <em>development</em> environment without requiring you to install PHP, NGINX, MySQL, Redis, and any other software on your machines.</p>
|
||||||
|
|
||||||
|
<p>LaraDock is configured to run Laravel Apps by default, and it can be modified to run all kinds of PHP Apps (Symfony, CodeIgniter, WordPress, Drupal&hellip;).</p>
|
||||||
|
|
||||||
|
<h2 id="quick-overview">Quick Overview</h2>
|
||||||
|
|
||||||
|
<p>Let&rsquo;s see how easy it is to install <code>NGINX</code>, <code>PHP</code>, <code>Composer</code>, <code>MySQL</code>, <code>Redis</code> and <code>beanstalkd</code>:</p>
|
||||||
|
|
||||||
|
<p>1 - Clone LaraDock inside your PHP project:</p>
|
||||||
|
|
||||||
|
<pre><code class="language-shell">git clone https://github.com/Laradock/laradock.git
|
||||||
|
</code></pre>
|
||||||
|
|
||||||
|
<p>2 - Enter the laradock folder and run this command:</p>
|
||||||
|
|
||||||
|
<pre><code class="language-shell">docker-compose up -d nginx mysql redis beanstalkd
|
||||||
|
</code></pre>
|
||||||
|
|
||||||
|
<p>3 - Open your <code>.env</code> file and set the following:</p>
|
||||||
|
|
||||||
|
<pre><code class="language-shell">DB_HOST=mysql
|
||||||
|
REDIS_HOST=redis
|
||||||
|
QUEUE_HOST=beanstalkd
|
||||||
|
</code></pre>
|
||||||
|
|
||||||
|
<p>4 - Open your browser and visit localhost: <code>http://localhost</code>.</p>
|
||||||
|
|
||||||
|
<pre><code class="language-shell">That's it! enjoy :)
|
||||||
|
</code></pre>
|
||||||
|
|
||||||
|
<p><a name="what-is-docker"></a></p>
|
||||||
|
|
||||||
|
<h2 id="what-is-docker">What is Docker?</h2>
|
||||||
|
|
||||||
|
<p><a href="https://www.docker.com">Docker</a> is an open-source project that automates the deployment of applications inside software containers, by providing an additional layer of abstraction and automation of <a href="https://en.wikipedia.org/wiki/Operating-system-level_virtualization">operating-system-level virtualization</a> on Linux, Mac OS and Windows.</p>
|
||||||
|
|
||||||
|
<p><a name="why-docker-not-vagrant"></a></p>
|
||||||
|
|
||||||
|
<h2 id="why-docker-not-vagrant">Why Docker not Vagrant!?</h2>
|
||||||
|
|
||||||
|
<p><a href="https://www.vagrantup.com">Vagrant</a> creates Virtual Machines in minutes while Docker creates Virtual Containers in seconds.</p>
|
||||||
|
|
||||||
|
<p>Instead of providing a full Virtual Machines, like you get with Vagrant, Docker provides you <strong>lightweight</strong> Virtual Containers, that share the same kernel and allow to safely execute independent processes.</p>
|
||||||
|
|
||||||
|
<p>In addition to the speed, Docker gives tons of features that cannot be achieved with Vagrant.</p>
|
||||||
|
|
||||||
|
<p>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).</p>
|
||||||
|
|
||||||
|
<p><a name="laradock-vs-homestead"></a></p>
|
||||||
|
|
||||||
|
<h2 id="laradock-vs-homestead-for-laravel-developers">LaraDock VS Homestead (For Laravel Developers)</h2>
|
||||||
|
|
||||||
|
<blockquote>
|
||||||
|
<p>LaraDock It&rsquo;s like Laravel Homestead but for Docker instead of Vagrant.</p>
|
||||||
|
</blockquote>
|
||||||
|
|
||||||
|
<p>LaraDock and <a href="https://laravel.com/docs/master/homestead">Homestead</a> both give you complete virtual development environments. (Without the need to install and configure every single software on your own Operating System).</p>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li><p>Homestead is a tool that controls Vagrant for you (using Homestead special commands). And Vagrant manages your Virtual Machine.</p></li>
|
||||||
|
|
||||||
|
<li><p>LaraDock is a tool that controls Docker for you (using Docker &amp; Docker Compose official commands). And Docker manages your Virtual Containers.</p></li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<p>Running a virtual container is much faster than running a full virtual Machine. Thus <strong>LaraDock is much faster than Homestead</strong>.</p>
|
||||||
|
|
||||||
|
<p><a name="Demo"></a></p>
|
||||||
|
|
||||||
|
<h2 id="demo-video">Demo Video</h2>
|
||||||
|
|
||||||
|
<p>What&rsquo;s better than a <strong>Demo Video</strong>:</p>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>LaraDock <a href="https://www.youtube.com/watch?v=TQii1jDa96Y">v4.*</a></li>
|
||||||
|
<li>LaraDock <a href="https://www.youtube.com/watch?v=-DamFMczwDA">v2.*</a></li>
|
||||||
|
<li>LaraDock <a href="https://www.youtube.com/watch?v=jGkyO6Is_aI">v0.3</a></li>
|
||||||
|
<li>LaraDock <a href="https://www.youtube.com/watch?v=3YQsHe6oF80">v0.1</a></li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<p><a name="features"></a></p>
|
||||||
|
|
||||||
|
<h2 id="features">Features</h2>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>Easy switch between PHP versions: 7.0, 5.6, 5.5&hellip;</li>
|
||||||
|
<li>Choose your favorite database engine: MySQL, Postgres, MariaDB&hellip;</li>
|
||||||
|
<li>Run your own combination of software: Memcached, HHVM, Beanstalkd&hellip;</li>
|
||||||
|
<li>Every software runs on a separate container: PHP-FPM, NGINX, PHP-CLI&hellip;</li>
|
||||||
|
<li>Easy to customize any container, with simple edit to the <code>Dockerfile</code>.</li>
|
||||||
|
<li>All Images extends from an official base Image. (Trusted base Images).</li>
|
||||||
|
<li>Pre-configured NGINX for Laravel.</li>
|
||||||
|
<li>Easy to apply configurations inside containers.</li>
|
||||||
|
<li>Clean and well structured Dockerfiles (<code>Dockerfile</code>).</li>
|
||||||
|
<li>Latest version of the Docker Compose file (<code>docker-compose</code>).</li>
|
||||||
|
<li>Everything is visible and editable.</li>
|
||||||
|
<li>Fast Images Builds.</li>
|
||||||
|
<li>More to come every week..</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<p><a name="Supported-Containers"></a></p>
|
||||||
|
|
||||||
|
<h2 id="supported-software-containers">Supported Software (Containers)</h2>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li><strong>Database Engines:</strong>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>MySQL</li>
|
||||||
|
<li>PostgreSQL</li>
|
||||||
|
<li>MariaDB</li>
|
||||||
|
<li>MongoDB</li>
|
||||||
|
<li>Neo4j</li>
|
||||||
|
<li>RethinkDB</li>
|
||||||
|
</ul></li>
|
||||||
|
<li><strong>Cache Engines:</strong>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>Redis</li>
|
||||||
|
<li>Memcached</li>
|
||||||
|
<li>Aerospike</li>
|
||||||
|
</ul></li>
|
||||||
|
<li><strong>PHP Servers:</strong>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>NGINX</li>
|
||||||
|
<li>Apache2</li>
|
||||||
|
<li>Caddy</li>
|
||||||
|
</ul></li>
|
||||||
|
<li><strong>PHP Compilers:</strong>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>PHP-FPM</li>
|
||||||
|
<li>HHVM</li>
|
||||||
|
</ul></li>
|
||||||
|
<li><strong>Message Queuing Systems:</strong>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>Beanstalkd</li>
|
||||||
|
<li>Beanstalkd Console</li>
|
||||||
|
<li>RabbitMQ</li>
|
||||||
|
<li>RabbitMQ Console</li>
|
||||||
|
</ul></li>
|
||||||
|
<li><strong>Tools:</strong>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>PhpMyAdmin</li>
|
||||||
|
<li>PgAdmin</li>
|
||||||
|
<li>ElasticSearch</li>
|
||||||
|
<li>Selenium</li>
|
||||||
|
<li>Workspace
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>PHP7-CLI</li>
|
||||||
|
<li>Composer</li>
|
||||||
|
<li>Git</li>
|
||||||
|
<li>Linuxbrew</li>
|
||||||
|
<li>Node</li>
|
||||||
|
<li>Gulp</li>
|
||||||
|
<li>SQLite</li>
|
||||||
|
<li>xDebug</li>
|
||||||
|
<li>Envoy</li>
|
||||||
|
<li>Deployer</li>
|
||||||
|
<li>Vim</li>
|
||||||
|
<li>Yarn</li>
|
||||||
|
<li>&hellip; Many other supported tools are not documented. (Will be updated soon)</li>
|
||||||
|
</ul></li>
|
||||||
|
</ul></li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<blockquote>
|
||||||
|
<p>If you can&rsquo;t find your Software, build it yourself and add it to this list. Contributions are welcomed :)</p>
|
||||||
|
</blockquote>
|
||||||
|
|
||||||
|
<p><a name="Chat"></a></p>
|
||||||
|
|
||||||
|
<h2 id="chat-with-us">Chat with us</h2>
|
||||||
|
|
||||||
|
<p>You are welcome to join our chat room on Gitter.</p>
|
||||||
|
|
||||||
|
<p><a href="https://gitter.im/LaraDock/laradock?utm_source=badge&amp;utm_medium=badge&amp;utm_campaign=pr-badge"><img src="https://badges.gitter.im/LaraDock/laradock.svg" alt="Gitter" /></a></p>
|
||||||
|
</description>
|
||||||
|
</item>
|
||||||
|
|
||||||
|
</channel>
|
||||||
|
</rss>
|
@ -22,7 +22,7 @@
|
|||||||
|
|
||||||
<meta property="og:url" content="http://laradock.io/license/">
|
<meta property="og:url" content="http://laradock.io/license/">
|
||||||
<meta property="og:title" content="Laradock Docs">
|
<meta property="og:title" content="Laradock Docs">
|
||||||
<meta property="og:image" content="http://laradock.io/images/logo.png">
|
|
||||||
<meta name="apple-mobile-web-app-title" content="Laradock Docs">
|
<meta name="apple-mobile-web-app-title" content="Laradock Docs">
|
||||||
<meta name="apple-mobile-web-app-capable" content="yes">
|
<meta name="apple-mobile-web-app-capable" content="yes">
|
||||||
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
|
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
|
||||||
@ -55,13 +55,13 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Ubuntu:400,700|Ubuntu+Mono">
|
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Doctarine:400,700|Source+Code+Pro">
|
||||||
<style>
|
<style>
|
||||||
body, input {
|
body, input {
|
||||||
font-family: 'Ubuntu', Helvetica, Arial, sans-serif;
|
font-family: 'Doctarine', Helvetica, Arial, sans-serif;
|
||||||
}
|
}
|
||||||
pre, code {
|
pre, code {
|
||||||
font-family: 'Ubuntu Mono', 'Courier New', 'Courier', monospace;
|
font-family: 'Source Code Pro', 'Courier New', 'Courier', monospace;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
@ -133,10 +133,6 @@
|
|||||||
<a href="https://github.com/laradock/laradock" class="project">
|
<a href="https://github.com/laradock/laradock" class="project">
|
||||||
<div class="banner">
|
<div class="banner">
|
||||||
|
|
||||||
<div class="logo">
|
|
||||||
<img src="http://laradock.io/images/logo.png">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="name">
|
<div class="name">
|
||||||
<strong>Laradock Docs </strong>
|
<strong>Laradock Docs </strong>
|
||||||
|
|
||||||
@ -180,9 +176,9 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a title="Overview" href="http://laradock.io/">
|
<a title="Introduction" href="http://laradock.io/introduction/">
|
||||||
|
|
||||||
Overview
|
Introduction
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
|
|
||||||
@ -457,6 +453,38 @@
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
||||||
|
<script>
|
||||||
|
(function(i,s,o,g,r,a,m){
|
||||||
|
i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||
|
||||||
|
[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
||||||
|
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;
|
||||||
|
m.parentNode.insertBefore(a,m)
|
||||||
|
})(window, document,
|
||||||
|
'script', '//www.google-analytics.com/analytics.js', 'ga');
|
||||||
|
|
||||||
|
ga('create', 'UA-37514928-9', 'auto');
|
||||||
|
ga('set', 'anonymizeIp', true);
|
||||||
|
ga('send', 'pageview');
|
||||||
|
|
||||||
|
var buttons = document.querySelectorAll('a');
|
||||||
|
Array.prototype.map.call(buttons, function(item) {
|
||||||
|
if (item.host != document.location.host) {
|
||||||
|
item.addEventListener('click', function() {
|
||||||
|
var action = item.getAttribute('data-action') || 'follow';
|
||||||
|
ga('send', 'event', 'outbound', action, item.href);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
var query = document.querySelector('.query');
|
||||||
|
query.addEventListener('blur', function() {
|
||||||
|
if (this.value) {
|
||||||
|
var path = document.location.pathname;
|
||||||
|
ga('send', 'pageview', path + '?q=' + this.value);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
|
|
||||||
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.8.0/highlight.min.js"></script>
|
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.8.0/highlight.min.js"></script>
|
||||||
<script>hljs.initHighlightingOnLoad();</script>
|
<script>hljs.initHighlightingOnLoad();</script>
|
||||||
|
@ -22,7 +22,7 @@
|
|||||||
|
|
||||||
<meta property="og:url" content="http://laradock.io/related-projects/">
|
<meta property="og:url" content="http://laradock.io/related-projects/">
|
||||||
<meta property="og:title" content="Laradock Docs">
|
<meta property="og:title" content="Laradock Docs">
|
||||||
<meta property="og:image" content="http://laradock.io/images/logo.png">
|
|
||||||
<meta name="apple-mobile-web-app-title" content="Laradock Docs">
|
<meta name="apple-mobile-web-app-title" content="Laradock Docs">
|
||||||
<meta name="apple-mobile-web-app-capable" content="yes">
|
<meta name="apple-mobile-web-app-capable" content="yes">
|
||||||
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
|
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
|
||||||
@ -55,13 +55,13 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Ubuntu:400,700|Ubuntu+Mono">
|
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Doctarine:400,700|Source+Code+Pro">
|
||||||
<style>
|
<style>
|
||||||
body, input {
|
body, input {
|
||||||
font-family: 'Ubuntu', Helvetica, Arial, sans-serif;
|
font-family: 'Doctarine', Helvetica, Arial, sans-serif;
|
||||||
}
|
}
|
||||||
pre, code {
|
pre, code {
|
||||||
font-family: 'Ubuntu Mono', 'Courier New', 'Courier', monospace;
|
font-family: 'Source Code Pro', 'Courier New', 'Courier', monospace;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
@ -133,10 +133,6 @@
|
|||||||
<a href="https://github.com/laradock/laradock" class="project">
|
<a href="https://github.com/laradock/laradock" class="project">
|
||||||
<div class="banner">
|
<div class="banner">
|
||||||
|
|
||||||
<div class="logo">
|
|
||||||
<img src="http://laradock.io/images/logo.png">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="name">
|
<div class="name">
|
||||||
<strong>Laradock Docs </strong>
|
<strong>Laradock Docs </strong>
|
||||||
|
|
||||||
@ -180,9 +176,9 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a title="Overview" href="http://laradock.io/">
|
<a title="Introduction" href="http://laradock.io/introduction/">
|
||||||
|
|
||||||
Overview
|
Introduction
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
|
|
||||||
@ -470,6 +466,38 @@ These Docker Compose projects have piqued our interest:</li>
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
||||||
|
<script>
|
||||||
|
(function(i,s,o,g,r,a,m){
|
||||||
|
i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||
|
||||||
|
[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
||||||
|
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;
|
||||||
|
m.parentNode.insertBefore(a,m)
|
||||||
|
})(window, document,
|
||||||
|
'script', '//www.google-analytics.com/analytics.js', 'ga');
|
||||||
|
|
||||||
|
ga('create', 'UA-37514928-9', 'auto');
|
||||||
|
ga('set', 'anonymizeIp', true);
|
||||||
|
ga('send', 'pageview');
|
||||||
|
|
||||||
|
var buttons = document.querySelectorAll('a');
|
||||||
|
Array.prototype.map.call(buttons, function(item) {
|
||||||
|
if (item.host != document.location.host) {
|
||||||
|
item.addEventListener('click', function() {
|
||||||
|
var action = item.getAttribute('data-action') || 'follow';
|
||||||
|
ga('send', 'event', 'outbound', action, item.href);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
var query = document.querySelector('.query');
|
||||||
|
query.addEventListener('blur', function() {
|
||||||
|
if (this.value) {
|
||||||
|
var path = document.location.pathname;
|
||||||
|
ga('send', 'pageview', path + '?q=' + this.value);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
|
|
||||||
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.8.0/highlight.min.js"></script>
|
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.8.0/highlight.min.js"></script>
|
||||||
<script>hljs.initHighlightingOnLoad();</script>
|
<script>hljs.initHighlightingOnLoad();</script>
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>http://laradock.io/</loc>
|
<loc>http://laradock.io/introduction/</loc>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
@ -49,6 +49,11 @@
|
|||||||
<priority>0</priority>
|
<priority>0</priority>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>http://laradock.io/introduction/</loc>
|
||||||
|
<priority>0</priority>
|
||||||
|
</url>
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>http://laradock.io/</loc>
|
<loc>http://laradock.io/</loc>
|
||||||
<priority>0</priority>
|
<priority>0</priority>
|
||||||
@ -64,4 +69,8 @@
|
|||||||
<priority>0</priority>
|
<priority>0</priority>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>http://laradock.io/</loc>
|
||||||
|
</url>
|
||||||
|
|
||||||
</urlset>
|
</urlset>
|
Loading…
Reference in New Issue
Block a user