Merge branch 'master' into feature-intl
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						| @@ -1,3 +1,4 @@ | ||||
| .idea | ||||
| /logs | ||||
| /data | ||||
| .env | ||||
							
								
								
									
										140
									
								
								CONTRIBUTING.md
									
									
									
									
									
								
							
							
						
						| @@ -1,140 +0,0 @@ | ||||
| # Contributing to LaraDock | ||||
|  | ||||
| Your contribution is more than welcome. Let's keep LaraDock amazing. | ||||
|  | ||||
|  | ||||
| ### Got a Question or Problem? | ||||
|  | ||||
| If you have questions about how to use LaraDock, please direct your questions to the discussion on [Gitter](https://gitter.im/LaraDock/laradock). If you believe your question could help others, then consider opening an [Issue](https://github.com/laradock/laradock/issues) (it will be labeled as Question). | ||||
|  | ||||
| ### Found an Issue? | ||||
| If you find a bug in the source code or a mistake in the documentation, you can help us by | ||||
| submitting an [Issue](https://github.com/laradock/laradock/issues). Even better you can submit a Pull Request with a fix. | ||||
|  | ||||
| ### Want a Feature? | ||||
| You can request a new feature by submitting an [Issue](https://github.com/laradock/laradock/issues) (it will be labeled as Feature Suggestion). If you would like to implement a new feature then consider submitting a Pull Request. | ||||
|  | ||||
|  | ||||
| ## Coding Guidelines | ||||
|  | ||||
| ### Support new Software | ||||
|  | ||||
| * Create folder with the software name. | ||||
|  | ||||
| * Add a `Dockerfile`, write your code there. | ||||
|  | ||||
| * You may add additional files in the software folder. | ||||
|  | ||||
| * Add the software to the `docker-compose.yml` file. | ||||
|  | ||||
| * Make sure you follow our commenting style. | ||||
|  | ||||
| * Add the software in the `Readme`. | ||||
|  | ||||
| ### Edit existing Software | ||||
|  | ||||
| * Open the software (container) folder. | ||||
|  | ||||
| * Edit the files you want to update. | ||||
|  | ||||
| * **Note:** If you want to edit the base image of the `Workspace` or the `php-fpm` Containers,  | ||||
| you need to edit their Dockerfiles from their Github repositories. For more info read their Dockerfiles comment on the LaraDock repository. | ||||
|  | ||||
| * Make sure to update the `Readme` incase you made any changes. | ||||
|  | ||||
| ## Issue/PR Submission Guidelines | ||||
|  | ||||
| ### Submitting an Issue | ||||
| Before you submit your issue search the archive, maybe your question was already answered. | ||||
|  | ||||
| If your issue appears to be a bug, and hasn't been reported, open a new issue. | ||||
| Help us to maximize the effort we can spend fixing issues and adding new | ||||
| features, by not reporting duplicate issues. | ||||
|  | ||||
|  | ||||
| ### Before Submitting a Pull Request (PR) | ||||
|  | ||||
| Always Test everything and make sure its working: | ||||
|  | ||||
| - Pull the latest updates (or fork of you don’t have permission) | ||||
| - Before editing anything: | ||||
|     - Test building the container (docker-compose build --no-cache container-name) build with no cache first. | ||||
|     - Test running the container with some other containers in real app and see of everything is working fine. | ||||
| - Now edit the container (edit section by section and test rebuilding the container after every edited section) | ||||
|     - Testing building the container (docker-compose build container-name) with no errors. | ||||
|     - Test it in real App. | ||||
|  | ||||
|  | ||||
| ### Submitting a PR | ||||
| Consider the following guidelines: | ||||
|  | ||||
| * Search [GitHub](https://github.com/LaraDock/laradock/pulls) for an open or closed Pull Request that relates to your submission. You don't want to duplicate effort. | ||||
|  | ||||
| * Make your changes in a new git branch: | ||||
|  | ||||
|      ```shell | ||||
|      git checkout -b my-fix-branch master | ||||
|      ``` | ||||
| * Commit your changes using a descriptive commit message. | ||||
|  | ||||
| * Push your branch to GitHub: | ||||
|  | ||||
|     ```shell | ||||
|     git push origin my-fix-branch | ||||
|     ``` | ||||
|  | ||||
| * In GitHub, send a pull request to `laradock:master`. | ||||
| * If we suggest changes then: | ||||
|   * Make the required updates. | ||||
|   * Commit your changes to your branch (e.g. `my-fix-branch`). | ||||
|   * Push the changes to your GitHub repository (this will update your Pull Request). | ||||
|  | ||||
| > If the PR gets too outdated we may ask you to rebase and force push to update the PR: | ||||
|  | ||||
| ```shell | ||||
| git rebase master -i | ||||
| git push origin my-fix-branch -f | ||||
| ``` | ||||
|  | ||||
| *WARNING. Squashing or reverting commits and forced push thereafter may remove GitHub comments on code that were previously made by you and others in your commits.* | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| ### After your PR is merged | ||||
|  | ||||
| After your pull request is merged, you can safely delete your branch and pull the changes | ||||
| from the main (upstream) repository: | ||||
|  | ||||
| * Delete the remote branch on GitHub either through the GitHub web UI or your local shell as follows: | ||||
|  | ||||
|     ```shell | ||||
|     git push origin --delete my-fix-branch | ||||
|     ``` | ||||
|  | ||||
| * Check out the master branch: | ||||
|  | ||||
|     ```shell | ||||
|     git checkout master -f | ||||
|     ``` | ||||
|  | ||||
| * Delete the local branch: | ||||
|  | ||||
|     ```shell | ||||
|     git branch -D my-fix-branch | ||||
|     ``` | ||||
|  | ||||
| * Update your master with the latest upstream version: | ||||
|  | ||||
|     ```shell | ||||
|     git pull --ff upstream master | ||||
|     ``` | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| <br> | ||||
| ### Happy Coding :) | ||||
							
								
								
									
										91
									
								
								DOCUMENTATION/_settings/config.toml
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,91 @@ | ||||
| baseurl = "http://laradock.io/" | ||||
| languageCode = "en-us" | ||||
| publishDir = "../../docs" | ||||
| title = "Laradock" | ||||
| theme = "hugo-material-docs" | ||||
| metadataformat = "yaml" | ||||
| canonifyurls = true | ||||
| # Enable Google Analytics by entering your tracking id | ||||
| googleAnalytics = "UA-37514928-9" | ||||
|  | ||||
| [params] | ||||
| 	# General information | ||||
| 	author = "Mahmoud Zalt" | ||||
| 	description = "Laradock documentations." | ||||
| 	copyright = "" | ||||
|  | ||||
| 	# Repository | ||||
| 	provider = "" | ||||
| 	repo_url = "" | ||||
|  | ||||
| 	version = "" | ||||
| 	logo = "" | ||||
| 	favicon = "" | ||||
|  | ||||
| 	permalink = "#" | ||||
|  | ||||
| 	# Custom assets | ||||
| 	custom_css = [] | ||||
| 	custom_js  = [] | ||||
|  | ||||
| 	# Syntax highlighting theme | ||||
| 	highlight_css  = "" | ||||
|  | ||||
| 	[params.palette] | ||||
|     	primary = "deep-purple" | ||||
|     	accent  = "purple" | ||||
|  | ||||
|     [params.font] | ||||
|     	text = "Doctarine" | ||||
|     	code = "Source Code Pro" | ||||
|  | ||||
| [social] | ||||
| 	twitter = "" | ||||
| 	github  = "laradock/laradock" | ||||
| 	email   = "" | ||||
|  | ||||
| # ------- MENU START ----------------------------------------- | ||||
|  | ||||
| [[menu.main]] | ||||
| 	name   = "Introduction" | ||||
| 	url    = "introduction/" | ||||
| 	weight = 1 | ||||
|  | ||||
| [[menu.main]] | ||||
| 	name   = "Getting Started" | ||||
| 	url    = "getting-started/" | ||||
| 	weight = 2 | ||||
|  | ||||
| [[menu.main]] | ||||
| 	name   = "Documentation" | ||||
| 	url    = "documentation/" | ||||
| 	weight = 3 | ||||
|  | ||||
| [[menu.main]] | ||||
| 	name   = "Related Projects" | ||||
| 	url    = "related-projects/" | ||||
| 	weight = 4 | ||||
|  | ||||
| [[menu.main]] | ||||
| 	name   = "Help & Questions" | ||||
| 	url    = "help/" | ||||
| 	weight = 5 | ||||
|  | ||||
| [[menu.main]] | ||||
| 	name   = "Contributing" | ||||
| 	url    = "contributing/" | ||||
| 	weight = 6 | ||||
|  | ||||
| [[menu.main]] | ||||
| 	name   = "License" | ||||
| 	url    = "license/" | ||||
| 	weight = 7 | ||||
|  | ||||
| # ------- MENU END ----------------------------------------- | ||||
|  | ||||
| [blackfriday] | ||||
| 	smartypants	= true | ||||
| 	fractions = true | ||||
| 	smartDashes = true | ||||
| 	plainIDAnchors = true | ||||
|  | ||||
							
								
								
									
										164
									
								
								DOCUMENTATION/_settings/content/contributing/index.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,164 @@ | ||||
| --- | ||||
| title: Contributing | ||||
| type: index | ||||
| weight: 6 | ||||
| --- | ||||
|  | ||||
|  | ||||
| Your contribution is more than welcome. | ||||
|  | ||||
| ## I have a Question/Problem | ||||
|  | ||||
| If you have questions about how to use Laradock, please direct your questions to the discussion on [Gitter](https://gitter.im/Laradock/laradock). If you believe your question could help others, then consider opening an [Issue](https://github.com/laradock/laradock/issues) (it will be labeled as `Question`) And you can still seek help on Gitter for it. | ||||
|  | ||||
| ## I found an Issue | ||||
| If have an issue or you found a typo in the documentation, you can help us by | ||||
| opnening an [Issue](https://github.com/laradock/laradock/issues).  | ||||
|  | ||||
| **Steps to do before opening an Issue:** | ||||
|  | ||||
| 1. Before you submit your issue search the archive, maybe your question was already answered couple hours ago (search in the closed Issues as well). | ||||
|  | ||||
| 2. Decide if the Issue belongs to this project or to [Docker](https://github.com/docker) itself! or even the tool you are using such as Nginx or MongoDB... | ||||
|  | ||||
| If your issue appears to be a bug, and hasn't been reported, then open a new issue. | ||||
|  | ||||
| *This Help us to maximize the effort we can spend fixing issues and adding new | ||||
| features, by not reporting duplicate issues.* | ||||
|  | ||||
|  | ||||
| ## I want a Feature | ||||
| You can request a new feature by submitting an [Issue](https://github.com/laradock/laradock/issues) (it will be labeled as `Feature Suggestion`). If you would like to implement a new feature then consider submitting a Pull Request yourself. | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| ## I want to update the Documentation (Site) | ||||
|  | ||||
| Laradock uses [Hugo](https://gohugo.io/) as website generator tool, with the [Material Docs theme](http://themes.gohugo.io/theme/material-docs/). You might need to check their docs quickly. | ||||
|  | ||||
|  | ||||
| 1. Install [Hugo](https://gohugo.io/) on your machine (easy thing). | ||||
| 2. Open the `DOCUMENTATION/_settings/content` and search for the markdown file you want to edit (every folder represents a section in the menu). | ||||
| 3. Delete the `/docs` folder from the root. | ||||
| 4. When you finish editing, run the `hugo` command to generate the HTML docs (in the `/docs`). | ||||
|  | ||||
| ### To Host the website locally | ||||
| Go to `DOCUMENTATION/_settings` in your terminal and run `hugo serve` to host the website locally. | ||||
|  | ||||
| ### Edit the sidebar | ||||
| To add a new section to the sidebar or edit existing one, you need to edit this file `DOCUMENTATION/_settings/config.toml`. | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| ## How to support new Software (Add new Container) | ||||
|  | ||||
| * Create folder with the software name. | ||||
|  | ||||
| * Add a `Dockerfile`, write your code there. | ||||
|  | ||||
| * You may add additional files in the software folder. | ||||
|  | ||||
| * Add the software to the `docker-compose.yml` file. | ||||
|  | ||||
| * Make sure you follow our commenting style. | ||||
|  | ||||
| * Add the software in the `Documentation`. | ||||
|  | ||||
| ## Edit existing Software (Edit a Container) | ||||
|  | ||||
| * Open the software (container) folder. | ||||
|  | ||||
| * Edit the files you want to update. | ||||
|  | ||||
| * **Note:** If you want to edit the base image of the `Workspace` or the `php-fpm` Containers,  | ||||
| you need to edit their Docker-files from their GitHub repositories. For more info read their Dockerfiles comment on the Laradock repository. | ||||
|  | ||||
| * Make sure to update the `Documentation` in case you made any changes. | ||||
|  | ||||
|  | ||||
| ## Pull Request | ||||
|  | ||||
| ### 1. Before Submitting a Pull Request (PR) | ||||
|  | ||||
| Always Test everything and make sure its working: | ||||
|  | ||||
| - Pull the latest updates (or fork of you don’t have permission) | ||||
| - Before editing anything: | ||||
|     - Test building the container (docker-compose build --no-cache container-name) build with no cache first. | ||||
|     - Test running the container with some other containers in real app and see of everything is working fine. | ||||
| - Now edit the container (edit section by section and test rebuilding the container after every edited section) | ||||
|     - Testing building the container (docker-compose build container-name) with no errors. | ||||
|     - Test it in a real App if possible. | ||||
|  | ||||
|  | ||||
| ### 2. Submitting a PR | ||||
| Consider the following guidelines: | ||||
|  | ||||
| * Search [GitHub](https://github.com/laradock/laradock/pulls) for an open or closed Pull Request that relates to your submission. You don't want to duplicate efforts. | ||||
|  | ||||
| * Make your changes in a new git branch: | ||||
|  | ||||
|      ```shell | ||||
|      git checkout -b my-fix-branch master | ||||
|      ``` | ||||
| * Commit your changes using a descriptive commit message. | ||||
|  | ||||
| * Push your branch to GitHub: | ||||
|  | ||||
|     ```shell | ||||
|     git push origin my-fix-branch | ||||
|     ``` | ||||
|  | ||||
| * In GitHub, send a pull request to `laradock:master`. | ||||
| * If we suggest changes then: | ||||
|   * Make the required updates. | ||||
|   * Commit your changes to your branch (e.g. `my-fix-branch`). | ||||
|   * Push the changes to your GitHub repository (this will update your Pull Request). | ||||
|  | ||||
| > If the PR gets too outdated we may ask you to rebase and force push to update the PR: | ||||
|  | ||||
| ```shell | ||||
| git rebase master -i | ||||
| git push origin my-fix-branch -f | ||||
| ``` | ||||
|  | ||||
| *WARNING. Squashing or reverting commits and forced push thereafter may remove GitHub comments on code that were previously made by you and others in your commits.* | ||||
|  | ||||
|  | ||||
| ### 3. After your PR is merged | ||||
|  | ||||
| After your pull request is merged, you can safely delete your branch and pull the changes from the main (upstream) repository: | ||||
|  | ||||
| * Delete the remote branch on GitHub either through the GitHub web UI or your local shell as follows: | ||||
|  | ||||
|     ```shell | ||||
|     git push origin --delete my-fix-branch | ||||
|     ``` | ||||
|  | ||||
| * Check out the master branch: | ||||
|  | ||||
|     ```shell | ||||
|     git checkout master -f | ||||
|     ``` | ||||
|  | ||||
| * Delete the local branch: | ||||
|  | ||||
|     ```shell | ||||
|     git branch -D my-fix-branch | ||||
|     ``` | ||||
|  | ||||
| * Update your master with the latest upstream version: | ||||
|  | ||||
|     ```shell | ||||
|     git pull --ff upstream master | ||||
|     ``` | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| <br> | ||||
| #### Happy Coding :) | ||||
							
								
								
									
										1462
									
								
								DOCUMENTATION/_settings/content/documentation/index.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										199
									
								
								DOCUMENTATION/_settings/content/getting-started/index.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,199 @@ | ||||
| --- | ||||
| title: Getting Started | ||||
| type: index | ||||
| weight: 2 | ||||
| --- | ||||
|  | ||||
| ## Requirements | ||||
|  | ||||
| - [Git](https://git-scm.com/downloads) | ||||
| - [Docker](https://www.docker.com/products/docker/) `>= 1.12` | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| ## Installation | ||||
|  | ||||
| Choose the setup the best suits your needs. | ||||
|  | ||||
| - [A) Setup for Single Project](#A) | ||||
| 	- [A.1) Already have a PHP project](#A1) | ||||
|  	- [A.2) Don't have a PHP project yet](#A2) | ||||
| - [B) Setup for Multiple Projects](#B) | ||||
|  | ||||
|  | ||||
| <a name="A"></a> | ||||
| ### A) Setup for Single Project | ||||
| > (Follow these steps if you want a separate Docker environment for each project) | ||||
|  | ||||
|  | ||||
| <a name="A1"></a> | ||||
| ### A.1) Already have a PHP project: | ||||
| > (Follow these steps if you already have a PHP project, and all you need is an environment to run it) | ||||
|  | ||||
| 1 - Clone laradock on your project root directory: | ||||
|  | ||||
| ```bash | ||||
| git submodule add https://github.com/Laradock/laradock.git | ||||
| ``` | ||||
|  | ||||
| **Notes:** | ||||
|  | ||||
| - If you are not using Git yet for your project, you can use `git clone` instead of `git submodule `. | ||||
|  | ||||
| - Note 2: To keep track of your Laradock changes, between your projects and also keep Laradock updated. [Check this](#keep-tracking-Laradock) | ||||
|  | ||||
|  | ||||
| Your folder structure should look like this: | ||||
|  | ||||
| ``` | ||||
| - project-A | ||||
| 	- laradock-A | ||||
| - project-B | ||||
| 	- laradock-B | ||||
| ``` | ||||
|  | ||||
| (It's important to rename the folders differently in each project) | ||||
|  | ||||
| <a name="A2"></a> | ||||
| ### A.2) Don't have a PHP project yet: | ||||
| > (Follow these steps if you don't have a PHP project yet, and you need an environment to create the project) | ||||
|  | ||||
| 1 - Clone this repository anywhere on your machine: | ||||
|  | ||||
| ```bash | ||||
| git clone https://github.com/laradock/laradock.git | ||||
| ``` | ||||
|  | ||||
| Your folder structure should look like this: | ||||
|  | ||||
| ``` | ||||
| - laradock | ||||
| - Project-Z | ||||
| ``` | ||||
|  | ||||
| 2 - Edit the `docker-compose.yml` file to map to your project directory once you have it (example: `- ../Project-Z:/var/www`). | ||||
|  | ||||
| 3 - Stop and re-run your docker-compose command for the changes to take place. | ||||
|  | ||||
| ``` | ||||
| docker-compose stop && docker-compose up -d XXXX YYYY ZZZZ .... | ||||
| ``` | ||||
|  | ||||
| <a name="B"></a> | ||||
| ### B) Setup for Multiple Projects: | ||||
| > (Follow these steps if you want a single Docker environment for all project) | ||||
|  | ||||
| 1 - Clone this repository anywhere on your machine: | ||||
|  | ||||
| ```bash | ||||
| git clone https://github.com/laradock/laradock.git | ||||
| ``` | ||||
|  | ||||
| 2 - Edit the `docker-compose.yml` (or the `.env`) file to map to your projects directories: | ||||
|  | ||||
| ``` | ||||
|     applications: | ||||
|         volumes: | ||||
|             - ../project1/:/var/www/project1 | ||||
|             - ../project2/:/var/www/project2 | ||||
| ``` | ||||
|  | ||||
| 3 - You can access all sites by visiting `http://localhost/project1/public` and `http://localhost/project2/public` but of course that's not very useful so let's setup NGINX quickly. | ||||
|  | ||||
|  | ||||
| 4 - Go to `nginx/sites` and copy `sample.conf.example` to `project1.conf` then to `project2.conf` | ||||
|  | ||||
| 5 - Open the `project1.conf` file and edit the `server_name` and the `root` as follow: | ||||
|  | ||||
| ``` | ||||
|     server_name project1.dev; | ||||
|     root /var/www/project1/public; | ||||
| ``` | ||||
| Do the same for each project `project2.conf`, `project3.conf`,... | ||||
|  | ||||
| 6 - Add the domains to the **hosts** files. | ||||
|  | ||||
| ``` | ||||
| 127.0.0.1  project1.dev | ||||
| ``` | ||||
|  | ||||
| 7 - Create your project Databases. Right now you have to do it manually by entering your DB container, until we automate it soon. | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| ## Usage | ||||
|  | ||||
| **Read Before starting:** | ||||
|  | ||||
| If you are using **Docker Toolbox** (VM), do one of the following: | ||||
|  | ||||
| - Upgrade to Docker [Native](https://www.docker.com/products/docker) for Mac/Windows (Recommended). Check out [Upgrading Laradock](#upgrading-laradock) | ||||
| - Use Laradock v3.* (Visit the `Laradock-ToolBox` [Branch](https://github.com/laradock/laradock/tree/Laradock-ToolBox)). | ||||
|  | ||||
| <br> | ||||
|  | ||||
| >**Warning:** If you used an older version of Laradock it's highly recommended to rebuild the containers you need to use [see how you rebuild a container](#Build-Re-build-Containers) in order to prevent as much errors as possible. | ||||
|  | ||||
| <br> | ||||
|  | ||||
| 1 - Run Containers: *(Make sure you are in the `laradock` folder before running the `docker-compose` commands).* | ||||
|  | ||||
|  | ||||
| **Example:** Running NGINX and MySQL: | ||||
|  | ||||
| ```bash | ||||
| docker-compose up -d nginx mysql | ||||
| ``` | ||||
|  | ||||
| **Note**: The `workspace` and `php-fpm` will run automatically in most of the cases, so no need to specify them in the `up` command. If you couldn't find them running then you need specify them as follow: `docker-compose up -d nginx php-fpm mysql workspace`. | ||||
|  | ||||
|  | ||||
| You can select your own combination of Containers form the list below: | ||||
|  | ||||
| `nginx`, `hhvm`, `php-fpm`, `mysql`, `redis`, `postgres`, `mariadb`, `neo4j`, `mongo`, `apache2`, `caddy`, `memcached`, `beanstalkd`, `beanstalkd-console`, `rabbitmq`, `beanstalkd-console`, `workspace`, `phpmyadmin`, `aerospike`, `pgadmin`, `elasticsearch`, `rethinkdb`, `postgres-postgis`, `certbot`, `mailhog`, `minio` and more...! | ||||
|  | ||||
| *(Please note that sometimes we forget to update the docs, so check the `docker-compose.yml` file to see an updated list of all available containers).* | ||||
|  | ||||
|  | ||||
| <br> | ||||
| 2 - Enter the Workspace container, to execute commands like (Artisan, Composer, PHPUnit, Gulp, ...). | ||||
|  | ||||
| ```bash | ||||
| docker-compose exec workspace bash | ||||
| ``` | ||||
|  | ||||
| Alternatively, for Windows PowerShell users: execute the following command to enter any running container: | ||||
|  | ||||
| ```bash | ||||
| docker exec -it {workspace-container-id} bash | ||||
| ``` | ||||
|  | ||||
| **Note:** You can add `--user=laradock` to have files created as your host's user. Example:  | ||||
|  | ||||
| ```shell | ||||
| docker-compose exec --user=laradock workspace bash | ||||
| ``` | ||||
|  | ||||
| *You can change the PUID (User id) and PGID (group id) variables from the `docker-compose.yml` or the `.env`)* | ||||
|  | ||||
| <br> | ||||
| 3 - Edit your project configurations. | ||||
|  | ||||
| Open your `.env` file and set the `DB_HOST` to `mysql`: | ||||
|  | ||||
| ```env | ||||
| DB_HOST=mysql | ||||
| ``` | ||||
|  | ||||
| *If you want to install Laravel as PHP project, see [How to Install Laravel in a Docker Container](#Install-Laravel).* | ||||
|  | ||||
| <br> | ||||
| 4 - Open your browser and visit your localhost address `http://localhost/`. | ||||
							
								
								
									
										9
									
								
								DOCUMENTATION/_settings/content/help/index.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,9 @@ | ||||
| --- | ||||
| title: Help & Questions | ||||
| type: index | ||||
| weight: 5 | ||||
| --- | ||||
|  | ||||
| Join the chat room on [Gitter](https://gitter.im/Laradock/laradock) and get help and support from the community. | ||||
|  | ||||
| You can as well can open an [issue](https://github.com/laradock/laradock/issues) on Github (will be labeled as Question) and discuss it with people on [Gitter](https://gitter.im/Laradock/laradock). | ||||
							
								
								
									
										5
									
								
								DOCUMENTATION/_settings/content/index.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,5 @@ | ||||
| --- | ||||
| title: Welcome | ||||
| type: index | ||||
| weight: 0 | ||||
| --- | ||||
							
								
								
									
										206
									
								
								DOCUMENTATION/_settings/content/introduction/index.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,206 @@ | ||||
| --- | ||||
| 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 rename `env-example` to `.env`. | ||||
|  | ||||
| ```shell | ||||
| cp env-example .env | ||||
| ``` | ||||
|  | ||||
| 3 - Run your containers: | ||||
|  | ||||
| ```shell | ||||
| docker-compose up -d nginx mysql redis beanstalkd | ||||
| ``` | ||||
|  | ||||
| 3 - Open your project's `.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 | ||||
| 	- MariaDB | ||||
| 	- MongoDB | ||||
| 	- Neo4j | ||||
| 	- RethinkDB | ||||
| 	- PostgreSQL | ||||
| 	- Postgres Postgis | ||||
| - **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 | ||||
| 	- Certbot | ||||
| 	- Mailhog | ||||
| 	- Minio | ||||
| 	- 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. | ||||
|  | ||||
| [](https://gitter.im/Laradock/laradock?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge) | ||||
							
								
								
									
										7
									
								
								DOCUMENTATION/_settings/content/license/index.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,7 @@ | ||||
| --- | ||||
| title: License | ||||
| type: index | ||||
| weight: 7 | ||||
| --- | ||||
|  | ||||
| [MIT License](https://github.com/laradock/laradock/blob/master/LICENSE) (MIT) | ||||
							
								
								
									
										18
									
								
								DOCUMENTATION/_settings/content/related-projects/index.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,18 @@ | ||||
| --- | ||||
| title: Related Projects | ||||
| type: index | ||||
| weight: 4 | ||||
| --- | ||||
|  | ||||
| Laradock related projects: | ||||
|  | ||||
| * [Laradock CLI](https://github.com/lorinlee/laradock-cli) by [LorinLee](https://github.com/lorinlee) | ||||
| * [Laradock Env](https://github.com/bagart/laradock_env) by [BAGArt](https://github.com/bagart) | ||||
| * [Klaradock](https://github.com/poyhsiao/Klaradock) by [Kim Hsiao](https://github.com/poyhsiao) | ||||
| * [Ansible Laradock Kubernetes](https://github.com/sifat-rahim/ansible-laradock-kubernetes) by [Sifat Rahim](https://github.com/sifat-rahim) | ||||
| These Docker Compose projects have piqued our interest: | ||||
| * [MageDock](https://github.com/ojhaujjwal/magedock) by [Ujjwal Ojha](https://github.com/ojhaujjwal) | ||||
| * [RubyDev-Dock](https://github.com/scudelletti/rubydev-dock) by [Diogo Scudelletti](https://github.com/scudelletti) | ||||
| * [NoDock](https://github.com/Osedea/nodock) by [Osedea](https://github.com/Osedea) | ||||
|  | ||||
| If you want your project listed here, please open an issue. | ||||
							
								
								
									
										0
									
								
								DOCUMENTATION/_settings/static/.gitkeep
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										1
									
								
								DOCUMENTATION/_settings/static/CNAME
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1 @@ | ||||
| laradock.io | ||||
| @@ -0,0 +1,29 @@ | ||||
| # Changelog | ||||
|  | ||||
|  | ||||
| ### 11th May 2016 | ||||
|  | ||||
| #### Add templates for section lists | ||||
|  | ||||
| Sections such as www.example.com/foo/ will now be rendered with a list of all pages that are part of this section. The list shows the pages' title and a summary of their content. | ||||
|  | ||||
| [Show me the diff](https://github.com/digitalcraftsman/hugo-material-docs/commit/1f8393a8d4ce1b8ee3fc7d87be05895c12810494) | ||||
|  | ||||
| ### 22nd March 2016 | ||||
|  | ||||
| #### Changing setup for Google Analytics | ||||
|  | ||||
| Formerly, the tracking id for Google Analytics was set like below: | ||||
|  | ||||
| ```toml | ||||
| [params] | ||||
|     google_analytics = ["UA-XXXXXXXX-X", "auto"] | ||||
| ``` | ||||
|  | ||||
| Now the theme uses Hugo's own Google Analytics config option. The variable moved outside the scope of `params` and the setup requires only the tracking id as a string: | ||||
|  | ||||
| ```toml | ||||
| googleAnalytics = "UA-XXXXXXXX-X" | ||||
| ``` | ||||
|  | ||||
| [Show me the diff](https://github.com/digitalcraftsman/hugo-material-docs/commit/fa10c8eef935932426d46b662a51f29a5e0d48e2) | ||||
							
								
								
									
										20
									
								
								DOCUMENTATION/_settings/themes/hugo-material-docs/LICENSE.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,20 @@ | ||||
| Copyright (c) 2016 Digitalcraftsman <digitalcraftsman@protonmail.com><br> | ||||
| Copyright (c) 2016 Martin Donath <martin.donath@squidfunk.com> | ||||
|  | ||||
| Permission is hereby granted, free of charge, to any person obtaining a copy | ||||
| of this software and associated documentation files (the "Software"), to | ||||
| deal in the Software without restriction, including without limitation the | ||||
| rights to use, copy, modify, merge, publish, distribute, sublicense, and/or | ||||
| sell copies of the Software, and to permit persons to whom the Software is | ||||
| furnished to do so, subject to the following conditions: | ||||
|  | ||||
| The above copyright notice and this permission notice shall be included in | ||||
| all copies or substantial portions of the Software. | ||||
|  | ||||
| THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||||
| IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||||
| FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE | ||||
| AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||||
| LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | ||||
| FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS | ||||
| IN THE SOFTWARE. | ||||
							
								
								
									
										40
									
								
								DOCUMENTATION/_settings/themes/hugo-material-docs/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,40 @@ | ||||
| # Material Docs | ||||
|  | ||||
| A material design theme for [Hugo](https://gohugo.io). | ||||
|  | ||||
| [](https://digitalcraftsman.github.io/hugo-material-docs/) | ||||
|  | ||||
| ## Quick start | ||||
|  | ||||
| Install with `git`: | ||||
|  | ||||
|  | ||||
|     git clone https://github.com/digitalcraftsman/hugo-material-docs.git themes/hugo-material-docs | ||||
|  | ||||
|  | ||||
| Next, take a look in the `exampleSite` folder at. This directory contains an example config file and the content for the demo. It serves as an example setup for your documentation.  | ||||
|  | ||||
| Copy at least the `config.toml` in the root directory of your website. Overwrite the existing config file if necessary.  | ||||
|  | ||||
| Hugo includes a development server, so you can view your changes as you go - | ||||
| very handy. Spin it up with the following command: | ||||
|  | ||||
| ``` sh | ||||
| hugo server | ||||
| ``` | ||||
|  | ||||
| Now you can go to [localhost:1313](http://localhost:1313) and the Material | ||||
| theme should be visible. For detailed installation instructions visit the [demo](http://themes.gohugo.io/theme/material-docs/). | ||||
|  | ||||
| Noteworthy changes of this theme are listed in the [changelog](https://github.com/digitalcraftsman/hugo-material-docs/blob/master/CHANGELOG.md). | ||||
|  | ||||
| ## Acknowledgements | ||||
|  | ||||
| A big thank you to [Martin Donath](https://github.com/squidfunk). He created the original [Material theme](https://github.com/squidfunk/mkdocs-material) for Hugo's companion [MkDocs](http://www.mkdocs.org/). This port wouldn't be possible without him. | ||||
|  | ||||
| Furthermore, thanks to [Steve Francia](https://gihub.com/spf13) for creating Hugo and the [awesome community](https://github.com/spf13/hugo/graphs/contributors) around the project. | ||||
|  | ||||
| ## License | ||||
|  | ||||
| The theme is released under the MIT license. Read the [license](https://github.com/digitalcraftsman/hugo-material-docs/blob/master/LICENSE.md) for more information. | ||||
|  | ||||
| @@ -0,0 +1,2 @@ | ||||
| --- | ||||
| --- | ||||
| After Width: | Height: | Size: 246 KiB | 
							
								
								
									
										
											BIN
										
									
								
								DOCUMENTATION/_settings/themes/hugo-material-docs/images/tn.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 84 KiB | 
| @@ -0,0 +1,57 @@ | ||||
| {{ partial "head" . }} | ||||
|  | ||||
| <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"> | ||||
| 	{{ partial "header" . }} | ||||
| </header> | ||||
|  | ||||
| <main class="main"> | ||||
| 	<div class="drawer"> | ||||
| 		{{ partial "drawer" . }} | ||||
| 	</div> | ||||
|  | ||||
| 	<article class="article"> | ||||
| 		<div class="wrapper"> | ||||
| 			<h1>Pages in {{ .Title | singularize }}</h1> | ||||
|  | ||||
| 			{{ range .Data.Pages }} | ||||
| 			<a href="{{ .Permalink }}" title="{{ .Title }}"> | ||||
| 				<h2>{{ .Title }}</h2> | ||||
| 			</a> | ||||
|  | ||||
| 			<br> | ||||
| 			{{ printf "%s" .Summary | markdownify }} | ||||
|  | ||||
| 			<hr> | ||||
| 			{{ end }} | ||||
|  | ||||
| 			<aside class="copyright" role="note"> | ||||
| 				{{ with .Site.Params.copyright }} | ||||
| 				© {{ $.Now.Format "2006" }} {{ . }} – | ||||
| 				{{ end }} | ||||
| 				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> | ||||
| 		</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> | ||||
|  | ||||
| {{ partial "footer_js" . }} | ||||
| @@ -0,0 +1,57 @@ | ||||
| {{ 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 }} | ||||
| {{ end }} | ||||
|  | ||||
| <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"> | ||||
| 	{{ partial "header" . }} | ||||
| </header> | ||||
|  | ||||
| <main class="main"> | ||||
| 	<div class="drawer"> | ||||
| 		{{ partial "drawer" . }} | ||||
| 	</div> | ||||
|  | ||||
| 	<article class="article"> | ||||
| 		<div class="wrapper"> | ||||
| 			<h1>{{ .Title }} {{ if .IsDraft }} (Draft){{ end }}</h1> | ||||
|  | ||||
| 			{{ .Content }} | ||||
|  | ||||
| 			<aside class="copyright" role="note"> | ||||
| 				{{ with .Site.Params.copyright }} | ||||
| 				© {{ $.Now.Format "2006" }} {{ . }} – | ||||
| 				{{ end }} | ||||
| 				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"> | ||||
| 				{{ partial "footer" . }} | ||||
| 			</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> | ||||
|  | ||||
| {{ partial "footer_js" . }} | ||||
| @@ -0,0 +1,61 @@ | ||||
| {{ 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 }} | ||||
| {{ end }} | ||||
|  | ||||
| <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"> | ||||
| 	{{ partial "header" . }} | ||||
| </header> | ||||
|  | ||||
| <main class="main"> | ||||
| 	<div class="drawer"> | ||||
| 		{{ partial "drawer" . }} | ||||
| 	</div> | ||||
|  | ||||
| 	<article class="article"> | ||||
| 		<div class="wrapper"> | ||||
| 			{{ range where .Site.Pages "Type" "index" }} | ||||
| 				<h1>{{ .Title }} {{ if .IsDraft }} (Draft){{ end }}</h1> | ||||
|  | ||||
| 				{{ .Content }} | ||||
| 			{{ end }} | ||||
|  | ||||
| 			<aside class="copyright" role="note"> | ||||
| 				{{ with .Site.Params.copyright }} | ||||
| 				© {{ $.Now.Format "2006" }} {{ . }} – | ||||
| 				{{ end }} | ||||
| 				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, | ||||
|                 by | ||||
|                 <a href="https://zalt.me">Mahmoud Zalt</a>. | ||||
| 			</aside> | ||||
|  | ||||
| 			<footer class="footer"> | ||||
| 				{{ partial "footer" . }} | ||||
| 			</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> | ||||
|  | ||||
| {{ partial "footer_js" . }} | ||||
| @@ -0,0 +1,78 @@ | ||||
| <nav aria-label="Navigation"> | ||||
|   <!--<a href="{{ with .Site.Params.repo_url }}{{ . }}{{ else }}{{ .Site.BaseURL }}{{ end }}" class="project">--> | ||||
|     <!--<div class="banner">--> | ||||
|       <!--{{ with .Site.Params.logo }}--> | ||||
|         <!--<div class="logo">--> | ||||
|           <!--<img src="{{ $.Site.BaseURL }}{{ . }}">--> | ||||
|         <!--</div>--> | ||||
|       <!--{{ end }}--> | ||||
|       <!--<div class="name">--> | ||||
|         <!--<strong>{{ .Site.Title }} {{ with .Site.Params.version }}<span class="version">{{ . }}</span>{{ end }}</strong>--> | ||||
|         <!--{{ with .Scratch.Get "repo_id" }}--> | ||||
|           <!--<br>--> | ||||
|           <!--{{ . }}--> | ||||
|         <!--{{ end }}--> | ||||
|       <!--</div>--> | ||||
|     <!--</div>--> | ||||
|   <!--</a>--> | ||||
|  | ||||
|   <div class="scrollable"> | ||||
|     <div class="wrapper"> | ||||
|       {{ if (eq (trim .Site.Params.provider " " | lower) "github") | and (isset .Site.Params "repo_url") }} | ||||
|         <ul class="repo"> | ||||
|           <li class="repo-download"> | ||||
|             <a href="{{ .Site.Params.repo_url }}/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="{{ .Site.Params.repo_url }}/stargazers" target="_blank" title="Stargazers" data-action="star"> | ||||
|               <i class="icon icon-star"></i> Stars | ||||
|               <span class="count">–</span> | ||||
|             </a> | ||||
|           </li> | ||||
|         </ul> | ||||
|         <hr> | ||||
|       {{ end }} | ||||
|  | ||||
|       <div class="toc"> | ||||
|         {{ if gt (len .Site.Menus.main) 0 }} | ||||
|         <ul> | ||||
|           {{ partial "nav" . }} | ||||
|         </ul> | ||||
|         {{ end }} | ||||
|  | ||||
|         {{ if isset .Site.Params "author" }} | ||||
|         <!--<hr>--> | ||||
|         <!--<span class="section">The author</span>--> | ||||
|          | ||||
|         <ul> | ||||
|           {{ with .Site.Social.twitter }} | ||||
|           <li> | ||||
|             <a href="https://twitter.com/{{ . }}" target="_blank" title="@{{ . }} on Twitter"> | ||||
|               @{{ . }} on Twitter | ||||
|             </a> | ||||
|           </li> | ||||
|           {{ end }} | ||||
|  | ||||
|           <!--{{ with .Site.Social.github }}--> | ||||
|           <!--<li>--> | ||||
|             <!--<a href="https://github.com/{{ . }}" target="_blank" title="@{{ . }} on GitHub">--> | ||||
|               <!--@{{ . }} on GitHub--> | ||||
|             <!--</a>--> | ||||
|           <!--</li>--> | ||||
|           <!--{{ end }}--> | ||||
|  | ||||
|           {{ with .Site.Social.email }} | ||||
|           <li> | ||||
|             <a href="mailto:{{ . }}" title="Email of {{ . }}"> | ||||
|               Contact via email | ||||
|             </a> | ||||
|           </li> | ||||
|           {{ end }} | ||||
|         </ul> | ||||
|         {{ end }} | ||||
|       </div> | ||||
|     </div> | ||||
|   </div> | ||||
| </nav> | ||||
| @@ -0,0 +1,74 @@ | ||||
| {{ if .IsPage }} | ||||
| {{ if .Prev | or .Next }} | ||||
| <nav class="pagination" aria-label="Footer"> | ||||
|   <div class="previous"> | ||||
|   {{ if .Prev }} | ||||
|       <a href="{{ .Prev.Permalink }}" title="{{ .Prev.Title }}"> | ||||
|         <span class="direction"> | ||||
|           Previous | ||||
|         </span> | ||||
|         <div class="page"> | ||||
|           <div class="button button-previous" role="button" aria-label="Previous"> | ||||
|             <i class="icon icon-back"></i> | ||||
|           </div> | ||||
|           <div class="stretch"> | ||||
|             <div class="title"> | ||||
|               {{ .Prev.Title }} | ||||
|             </div> | ||||
|           </div> | ||||
|         </div> | ||||
|       </a> | ||||
|   {{ end }} | ||||
|   </div> | ||||
|  | ||||
|   <div class="next"> | ||||
|   {{ if .Next }} | ||||
|       <a href="{{ .Next.Permalink }}" title="{{ .Next.Title }}"> | ||||
|         <span class="direction"> | ||||
|           Next | ||||
|         </span> | ||||
|         <div class="page"> | ||||
|           <div class="stretch"> | ||||
|             <div class="title"> | ||||
|               {{ .Next.Title }} | ||||
|             </div> | ||||
|           </div> | ||||
|           <div class="button button-next" role="button" aria-label="Next"> | ||||
|             <i class="icon icon-forward"></i> | ||||
|           </div> | ||||
|         </div> | ||||
|       </a> | ||||
|   {{ end }} | ||||
|   </div> | ||||
| </nav> | ||||
| {{ end }} | ||||
| {{ end }} | ||||
|  | ||||
| {{ if .IsHome }} | ||||
| {{ if gt (len .Site.Pages) 2 }} | ||||
| <nav class="pagination" aria-label="Footer"> | ||||
|   <div class="previous"> | ||||
|   </div> | ||||
|  | ||||
|   {{ $title := (index (.Site.Pages.ByDate) 1).Title  }} | ||||
|   {{ $permalink := (index (.Site.Pages.ByDate) 1).Permalink }} | ||||
|   <div class="next"> | ||||
|       <a href="{{ $permalink }}" title="{{ $title }}"> | ||||
|         <span class="direction"> | ||||
|           Next | ||||
|         </span> | ||||
|         <div class="page"> | ||||
|           <div class="stretch"> | ||||
|             <div class="title"> | ||||
|               {{ $title }} | ||||
|             </div> | ||||
|           </div> | ||||
|           <div class="button button-next" role="button" aria-label="Next"> | ||||
|             <i class="icon icon-forward"></i> | ||||
|           </div> | ||||
|         </div> | ||||
|       </a> | ||||
|   </div> | ||||
| </nav> | ||||
| {{ end }} | ||||
| {{ end }} | ||||
| @@ -0,0 +1,91 @@ | ||||
|     <script> | ||||
|     {{ with .Scratch.Get "repo_id" }} | ||||
|       var base_url = '{{ (printf "%s" $.Site.BaseURL) | safeJS }}'; | ||||
|       var repo_id  = '{{ . | safeJS }}'; | ||||
|     {{ else }} | ||||
|       var base_url = ''; | ||||
|       var repo_id  = ''; | ||||
|     {{ end }} | ||||
|     </script> | ||||
|  | ||||
|     <script src="{{ "javascripts/application.js" | absURL }}"></script> | ||||
|     {{ range .Site.Params.custom_js }} | ||||
|     <script src="{{ . | absURL }}"></script> | ||||
|     {{ end }} | ||||
|  | ||||
|     <script> | ||||
|       {{ "/* Add headers to scrollspy */" | safeJS }} | ||||
|       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 */" | safeJS }} | ||||
|         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 = {{ or .Site.Params.permalink "¶" }}; | ||||
|             headers[i].appendChild(a); | ||||
|         } | ||||
|       } | ||||
|     </script> | ||||
|  | ||||
|     {{ with .Site.GoogleAnalytics }} | ||||
|       <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'); | ||||
|         /* General initialization */ | ||||
|         ga('create', '{{ . }}', 'auto'); | ||||
|         ga('set', 'anonymizeIp', true); | ||||
|         ga('send', 'pageview'); | ||||
|         /* Track outbound links */ | ||||
|         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); | ||||
|             }); | ||||
|           } | ||||
|         }); | ||||
|         /* Register handler to log search on blur */ | ||||
|         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> | ||||
|     {{ end }} | ||||
|  | ||||
|     <script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.8.0/highlight.min.js"></script> | ||||
|     <script>hljs.initHighlightingOnLoad();</script> | ||||
|   </body> | ||||
| </html> | ||||
| @@ -0,0 +1,79 @@ | ||||
| <!DOCTYPE html> | ||||
|   <!--[if lt IE 7 ]><html class="no-js ie6"><![endif]--> | ||||
|   <!--[if IE 7 ]><html class="no-js ie7"><![endif]--> | ||||
|   <!--[if IE 8 ]><html class="no-js ie8"><![endif]--> | ||||
|   <!--[if IE 9 ]><html class="no-js ie9"><![endif]--> | ||||
|   <!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js"> <!--<![endif]--> | ||||
|  | ||||
|   <head {{ with .Site.LanguageCode }}lang="{{ . }}"{{ end }}> | ||||
|     <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>{{ .Title }}{{ if not .IsHome }} - {{ .Site.Title }}{{ end }}</title> | ||||
|     {{ .Hugo.Generator }} | ||||
|  | ||||
|     {{ with .Site.Params.description }} | ||||
|     <meta name="description" content="{{ . }}"> | ||||
|     {{ end }} | ||||
|     <link rel="canonical" href="{{ .Permalink }}"> | ||||
|     {{ with .Site.Params.author }} | ||||
|     <meta name="author" content="{{ . }}"> | ||||
|     {{ end }} | ||||
|  | ||||
|     <meta property="og:url" content="{{ .Permalink }}"> | ||||
|     {{ with .Site.Title }}<meta property="og:title" content="{{ . }}">{{ end }} | ||||
|     {{ with .Site.Params.logo }}<meta property="og:image" content="{{ . | absURL }}">{{ end }} | ||||
|     {{ with .Site.Title }}<meta name="apple-mobile-web-app-title" content="{{ . }}">{{ end }} | ||||
|     <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="{{ with .Site.Params.favicon }}{{ . | absURL }}{{ else }}{{ "images/favicon.ico" | absURL }}{{ end }}"> | ||||
|     <link rel="icon" type="image/x-icon" href="{{ with .Site.Params.favicon }}{{ . | absURL }}{{ else }}{{ "images/favicon.ico" | absURL }}{{ end }}"> | ||||
|  | ||||
|     <style> | ||||
|       @font-face { | ||||
|         font-family: 'Icon'; | ||||
|         src: url('{{ "fonts/icon.eot?52m981" | absURL }}'); | ||||
|         src: url('{{ "fonts/icon.eot?#iefix52m981" | absURL }}') | ||||
|                format('embedded-opentype'), | ||||
|              url('{{ "fonts/icon.woff?52m981" | absURL }}') | ||||
|                format('woff'), | ||||
|              url('{{ "fonts/icon.ttf?52m981" | absURL }}') | ||||
|                format('truetype'), | ||||
|              url('{{ "fonts/icon.svg?52m981#icon" | absURL }}') | ||||
|                format('svg'); | ||||
|         font-weight: normal; | ||||
|         font-style: normal; | ||||
|       } | ||||
|     </style> | ||||
|  | ||||
|     <link rel="stylesheet" href="{{ "stylesheets/application.css" | absURL }}"> | ||||
|     <link rel="stylesheet" href="{{ "stylesheets/temporary.css" | absURL }}"> | ||||
|     <link rel="stylesheet" href="{{ "stylesheets/palettes.css" | absURL }}"> | ||||
|     <link rel="stylesheet" href="{{ with .Site.Params.highlight_css }}{{ . | absURL }}{{ else }}{{ "stylesheets/highlight/highlight.css" | absURL }}{{ end }}"> | ||||
|  | ||||
|     {{/* set default values if no custom ones are defined */}} | ||||
|     {{ $text := or .Site.Params.font.text "Roboto" }} | ||||
|     {{ $code := or .Site.Params.font.code "Roboto Mono" }} | ||||
|     <link rel="stylesheet" href="//fonts.googleapis.com/css?family={{ $text }}:400,700|{{ replace  $code " " "+" | safeURL }}"> | ||||
|     <style> | ||||
|       body, input { | ||||
|         font-family: '{{ $text }}', Helvetica, Arial, sans-serif; | ||||
|       } | ||||
|       pre, code { | ||||
|         font-family: '{{ $code }}', 'Courier New', 'Courier', monospace; | ||||
|       } | ||||
|     </style> | ||||
|  | ||||
|     {{ range .Site.Params.custom_css }} | ||||
|     <link rel="stylesheet" href="{{ . | absURL }}"> | ||||
|     {{ end }} | ||||
|     <script src="{{ "javascripts/modernizr.js" | absURL }}"></script> | ||||
|  | ||||
|     {{ with .RSSLink }} | ||||
|     <link href="{{ . }}" rel="alternate" type="application/rss+xml" title="{{ $.Site.Title }}" /> | ||||
|     <link href="{{ . }}" rel="feed" type="application/rss+xml" title="{{ $.Site.Title }}" /> | ||||
|     {{ end }} | ||||
|  | ||||
|   </head> | ||||
|   <body class="{{ with .Site.Params.palette.primary }}palette-primary-{{ . }}{{end }} {{ with .Site.Params.palette.accent }}palette-accent-{{ .  }}{{ end }}"> | ||||
| @@ -0,0 +1,46 @@ | ||||
| <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"> | ||||
|           <b>{{ .Site.Title }}</b> <span style="color: rgba(249, 245, 255, 0.63);"> / {{ .Title }}</span> | ||||
|       </div> | ||||
|     </div> | ||||
|  | ||||
|     {{ with .Site.Social.twitter }} | ||||
|     <div class="button button-twitter" role="button" aria-label="Twitter"> | ||||
|        <a href="https://twitter.com/{{ . }}" title="@{{ . }} on Twitter" target="_blank" class="toggle-button icon icon-twitter"></a> | ||||
|     </div> | ||||
|     {{ end }} | ||||
|  | ||||
|     {{ with .Site.Social.github }} | ||||
|     <div class="button button-github" role="button" aria-label="GitHub"> | ||||
|         <a style="padding: 0px; font-size:40px" href="https://github.com/{{ . }}" title="@{{ . }} on GitHub" target="_blank" class="toggle-button icon icon-github"></a> | ||||
|     </div> | ||||
|       <p style="font-size: 18px; padding: 8px">Github</p> | ||||
|     {{ end }} | ||||
|      | ||||
|     <!-- TODO: disabled until Hugo supports the generation of a content index natively  | ||||
|     <div class="button button-search" role="button" aria-label="Search"> | ||||
|       <label class="toggle-button icon icon-search" title="Search" for="toggle-search"></label> | ||||
|     </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> | ||||
| @@ -0,0 +1,19 @@ | ||||
| {{ $currentNode := . }} | ||||
|  | ||||
| {{ range .Site.Menus.main.ByWeight }} | ||||
|  | ||||
| {{ $.Scratch.Set "currentMenuEntry" . }} | ||||
| <li> | ||||
|   {{ if .HasChildren }} | ||||
|     <span class="section">{{ .Name | title }}</span> | ||||
|     <ul> | ||||
|       {{ range .Children }} | ||||
|         {{ $.Scratch.Set "currentMenuEntry" . }} | ||||
|         {{ partial "nav_link" $currentNode }} | ||||
|       {{ end }} | ||||
|     </ul> | ||||
|   {{ else }} | ||||
|     {{ partial "nav_link" $currentNode }} | ||||
|   {{ end }} | ||||
| </li> | ||||
| {{ end }} | ||||
| @@ -0,0 +1,13 @@ | ||||
| {{ $currentMenuEntry := .Scratch.Get "currentMenuEntry" }} | ||||
| {{ $isCurrent := eq .Permalink ($currentMenuEntry.URL | absURL | printf "%s") }} | ||||
|  | ||||
|  | ||||
| <a {{ if $isCurrent }}class="current"{{ end }} title="{{ $currentMenuEntry.Name }}" href="{{ $currentMenuEntry.URL | relURL}}"> | ||||
| 	{{ $currentMenuEntry.Pre }} | ||||
| 	{{ $currentMenuEntry.Name }} | ||||
| </a> | ||||
|  | ||||
| {{ if $isCurrent }} | ||||
| <ul id="scrollspy"> | ||||
| </ul> | ||||
| {{ end }} | ||||
| @@ -0,0 +1,4 @@ | ||||
| <div class="admonition note"> | ||||
| <p class="admonition-title">{{ .Get "title" }}</p> | ||||
| <p>{{ printf "%s" .Inner | markdownify }}</p> | ||||
| </div> | ||||
| @@ -0,0 +1,4 @@ | ||||
| <div class="admonition warning"> | ||||
| <p class="admonition-title">{{ .Get "title" }}</p> | ||||
| <p>{{ printf "%s" .Inner | markdownify }}</p> | ||||
| </div> | ||||
							
								
								
									
										
											BIN
										
									
								
								DOCUMENTATION/_settings/themes/hugo-material-docs/static/fonts/icon.eot
									
									
									
									
									
										Executable file
									
								
							
							
						
						
							
								
								
									
										22
									
								
								DOCUMENTATION/_settings/themes/hugo-material-docs/static/fonts/icon.svg
									
									
									
									
									
										Executable file
									
								
							
							
						
						| @@ -0,0 +1,22 @@ | ||||
| <?xml version="1.0" standalone="no"?> | ||||
| <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > | ||||
| <svg xmlns="http://www.w3.org/2000/svg"> | ||||
| <metadata>Generated by IcoMoon</metadata> | ||||
| <defs> | ||||
| <font id="icon" horiz-adv-x="1024"> | ||||
| <font-face units-per-em="1024" ascent="960" descent="-64" /> | ||||
| <missing-glyph horiz-adv-x="1024" /> | ||||
| <glyph unicode=" " horiz-adv-x="512" d="" /> | ||||
| <glyph unicode="" glyph-name="search" d="M661.333 341.334h-33.92l-11.733 11.733c41.813 48.427 66.987 111.36 66.987 180.267 0 153.173-124.16 277.333-277.333 277.333s-277.333-124.16-277.333-277.333 124.16-277.333 277.333-277.333c68.907 0 131.84 25.173 180.267 66.773l11.733-11.733v-33.707l213.333-212.907 63.573 63.573-212.907 213.333zM405.333 341.334c-106.027 0-192 85.973-192 192s85.973 192 192 192 192-85.973 192-192-85.973-192-192-192z" /> | ||||
| <glyph unicode="" glyph-name="arrow-back" d="M853.333 469.334h-519.253l238.293 238.293-60.373 60.373-341.333-341.333 341.333-341.333 60.373 60.373-238.293 238.293h519.253v85.333z" /> | ||||
| <glyph unicode="" glyph-name="chevron-right" d="M426.667 682.667l-60.373-60.373 195.627-195.627-195.627-195.627 60.373-60.373 256 256z" /> | ||||
| <glyph unicode="" glyph-name="close" d="M810.667 664.96l-60.373 60.373-238.293-238.293-238.293 238.293-60.373-60.373 238.293-238.293-238.293-238.293 60.373-60.373 238.293 238.293 238.293-238.293 60.373 60.373-238.293 238.293z" /> | ||||
| <glyph unicode="" glyph-name="menu" d="M128 170.667h768v85.333h-768v-85.333zM128 384h768v85.333h-768v-85.333zM128 682.667v-85.333h768v85.333h-768z" /> | ||||
| <glyph unicode="" glyph-name="arrow-forward" d="M512 768l-60.373-60.373 238.293-238.293h-519.253v-85.333h519.253l-238.293-238.293 60.373-60.373 341.333 341.333z" /> | ||||
| <glyph unicode="" glyph-name="twitter" d="M1024 744.249c-37.676-16.708-78.164-28.002-120.66-33.080 43.372 26 76.686 67.17 92.372 116.23-40.596-24.078-85.556-41.56-133.41-50.98-38.32 40.83-92.922 66.34-153.346 66.34-116.022 0-210.088-94.058-210.088-210.078 0-16.466 1.858-32.5 5.44-47.878-174.6 8.764-329.402 92.4-433.018 219.506-18.084-31.028-28.446-67.116-28.446-105.618 0-72.888 37.088-137.192 93.46-174.866-34.438 1.092-66.832 10.542-95.154 26.278-0.020-0.876-0.020-1.756-0.020-2.642 0-101.788 72.418-186.696 168.522-206-17.626-4.8-36.188-7.372-55.348-7.372-13.538 0-26.698 1.32-39.528 3.772 26.736-83.46 104.32-144.206 196.252-145.896-71.9-56.35-162.486-89.934-260.916-89.934-16.958 0-33.68 0.994-50.116 2.94 92.972-59.61 203.402-94.394 322.042-94.394 386.422 0 597.736 320.124 597.736 597.744 0 9.108-0.206 18.168-0.61 27.18 41.056 29.62 76.672 66.62 104.836 108.748z" /> | ||||
| <glyph unicode="" glyph-name="github" d="M512.008 926.025c-282.738 0-512.008-229.218-512.008-511.998 0-226.214 146.704-418.132 350.136-485.836 25.586-4.738 34.992 11.11 34.992 24.632 0 12.204-0.48 52.542-0.696 95.324-142.448-30.976-172.504 60.41-172.504 60.41-23.282 59.176-56.848 74.916-56.848 74.916-46.452 31.778 3.51 31.124 3.51 31.124 51.4-3.61 78.476-52.766 78.476-52.766 45.672-78.27 119.776-55.64 149.004-42.558 4.588 33.086 17.852 55.68 32.506 68.464-113.73 12.942-233.276 56.85-233.276 253.032 0 55.898 20.004 101.574 52.76 137.428-5.316 12.9-22.854 64.972 4.952 135.5 0 0 43.006 13.752 140.84-52.49 40.836 11.348 84.636 17.036 128.154 17.234 43.502-0.198 87.336-5.886 128.256-17.234 97.734 66.244 140.656 52.49 140.656 52.49 27.872-70.528 10.35-122.6 5.036-135.5 32.82-35.856 52.694-81.532 52.694-137.428 0-196.654-119.778-239.95-233.79-252.624 18.364-15.89 34.724-47.046 34.724-94.812 0-68.508-0.596-123.644-0.596-140.508 0-13.628 9.222-29.594 35.172-24.566 203.322 67.776 349.842 259.626 349.842 485.768 0 282.78-229.234 511.998-511.992 511.998z" /> | ||||
| <glyph unicode="" glyph-name="download" d="M810.667 554.667h-170.667v256h-256v-256h-170.667l298.667-298.667 298.667 298.667zM213.333 170.667v-85.333h597.333v85.333h-597.333z" /> | ||||
| <glyph unicode="" glyph-name="star" d="M512 201.814l263.68-159.147-69.973 299.947 232.96 201.813-306.773 26.027-119.893 282.88-119.893-282.88-306.773-26.027 232.96-201.813-69.973-299.947z" /> | ||||
| <glyph unicode="" glyph-name="warning" d="M554 340.667v172h-84v-172h84zM554 170.667v86h-84v-86h84zM42 42.667l470 810 470-810h-940z" /> | ||||
| <glyph unicode="" glyph-name="hint" d="M614 682.667h240v-426h-300l-16 84h-240v-298h-84v726h384z" /> | ||||
| </font></defs></svg> | ||||
| After Width: | Height: | Size: 4.3 KiB | 
							
								
								
									
										
											BIN
										
									
								
								DOCUMENTATION/_settings/themes/hugo-material-docs/static/fonts/icon.ttf
									
									
									
									
									
										Executable file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								DOCUMENTATION/_settings/themes/hugo-material-docs/static/fonts/icon.woff
									
									
									
									
									
										Executable file
									
								
							
							
						
						| After Width: | Height: | Size: 254 KiB | 
| After Width: | Height: | Size: 1.1 KiB | 
| After Width: | Height: | Size: 24 KiB | 
| After Width: | Height: | Size: 145 KiB | 
| @@ -0,0 +1,105 @@ | ||||
| /*  | ||||
|  * overwrite the current primary color of the  | ||||
|  * theme that is used as fallback in codeblocks  | ||||
|  */ | ||||
| .article pre code { | ||||
| 	color: rgba(0, 0, 0, 0.8) !important; | ||||
| } | ||||
|  | ||||
|  | ||||
| /*	 | ||||
| 	HIGHLIGHT.JS THEME  | ||||
|  | ||||
| 	tweaked version of the Github theme | ||||
| */ | ||||
|  | ||||
| .hljs { | ||||
| display:block; | ||||
| overflow-x:auto; | ||||
| } | ||||
|  | ||||
| .hljs-comment, | ||||
| .hljs-quote { | ||||
| color:#998; | ||||
| font-style:italic; | ||||
| } | ||||
|  | ||||
| .hljs-keyword, | ||||
| .hljs-selector-tag, | ||||
| .hljs-subst { | ||||
| color:#333; | ||||
| font-weight:700; | ||||
| } | ||||
|  | ||||
| .hljs-number, | ||||
| .hljs-literal, | ||||
| .hljs-variable, | ||||
| .hljs-template-variable, | ||||
| .hljs-tag .hljs-attr { | ||||
| color:teal; | ||||
| } | ||||
|  | ||||
| .hljs-string, | ||||
| .hljs-doctag { | ||||
| color:#d14; | ||||
| } | ||||
|  | ||||
| .hljs-title, | ||||
| .hljs-section, | ||||
| .hljs-selector-id { | ||||
| color:#900; | ||||
| font-weight:700; | ||||
| } | ||||
|  | ||||
| .hljs-subst { | ||||
| font-weight:400; | ||||
| } | ||||
|  | ||||
| .hljs-type, | ||||
| .hljs-class .hljs-title { | ||||
| color:#458; | ||||
| font-weight:700; | ||||
| } | ||||
|  | ||||
| .hljs-tag, | ||||
| .hljs-name, | ||||
| .hljs-attribute { | ||||
| color:navy; | ||||
| font-weight:400; | ||||
| } | ||||
|  | ||||
| .hljs-regexp, | ||||
| .hljs-link { | ||||
| color:#009926; | ||||
| } | ||||
|  | ||||
| .hljs-symbol, | ||||
| .hljs-bullet { | ||||
| color:#990073; | ||||
| } | ||||
|  | ||||
| .hljs-built_in, | ||||
| .hljs-builtin-name { | ||||
| color:#0086b3; | ||||
| } | ||||
|  | ||||
| .hljs-meta { | ||||
| color:#999; | ||||
| font-weight:700; | ||||
| } | ||||
|  | ||||
| .hljs-deletion { | ||||
| background:#fdd; | ||||
| } | ||||
|  | ||||
| .hljs-addition { | ||||
| background:#dfd; | ||||
| } | ||||
|  | ||||
| .hljs-emphasis { | ||||
| font-style:italic; | ||||
| } | ||||
|  | ||||
| .hljs-strong { | ||||
| font-weight:700; | ||||
| } | ||||
| @@ -0,0 +1,11 @@ | ||||
| /*  This file only exists (temporarily) until the | ||||
|     custom styling can be replaced with the | ||||
|     implementation of the upstream project. | ||||
| */ | ||||
|  | ||||
| blockquote { | ||||
|     padding: 0 20px; | ||||
|     margin: 0 0 20px; | ||||
|     font-size: inherit; | ||||
|     border-left: 5px solid #eee; | ||||
| } | ||||
							
								
								
									
										18
									
								
								DOCUMENTATION/_settings/themes/hugo-material-docs/theme.toml
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,18 @@ | ||||
| name = "Material Docs" | ||||
| license = "MIT" | ||||
| licenselink = "https://github.com/digitalcraftsman/hugo-material-docs/blob/master/LICENSE.md" | ||||
| description = "A material design theme for documentations." | ||||
| homepage = "https://github.com/digitalcraftsman/hugo-material-docs" | ||||
| tags = ["material", "documentation", "docs", "google analytics", "responsive"] | ||||
| features = ["", ""] | ||||
| min_version = 0.15 | ||||
|  | ||||
| [author] | ||||
|   name = "Digitalcraftsman" | ||||
|   homepage = "https://github.com/digitalcraftsman" | ||||
|  | ||||
| # If porting an existing theme | ||||
| [original] | ||||
|   name = "Martin Donath" | ||||
|   homepage = "http://struct.cc/" | ||||
|   repo = "https://github.com/squidfunk/mkdocs-material" | ||||
							
								
								
									
										20
									
								
								README-zh.md
									
									
									
									
									
								
							
							
						
						| @@ -67,7 +67,7 @@ LaraDock努力简化创建开发环境过程。 | ||||
|  | ||||
| 1. 将LaraDock放到你的Laravel项目中: | ||||
| <br> | ||||
| `git clone https://github.com/LaraDock/laradock.git`. | ||||
| `git clone https://github.com/laradock/laradock.git`. | ||||
| 2. 进入LaraDock目录,然后运行这些容器。 | ||||
| <br> | ||||
| `docker-compose up -d nginx mysql redis` | ||||
| @@ -153,7 +153,7 @@ Homestead 是一个工具,为你控制虚拟机(使用Homestead特殊命令)。V | ||||
| ## 演示视频 | ||||
| 还有什么比**演示视频**好: | ||||
|  | ||||
| - LaraDock v4.0 (即将到来的...) | ||||
| - LaraDock [v4.0](https://www.youtube.com/watch?v=TQii1jDa96Y) | ||||
| - LaraDock [v2.2](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) | ||||
| @@ -177,7 +177,7 @@ Homestead 是一个工具,为你控制虚拟机(使用Homestead特殊命令)。V | ||||
| **A)** 如果你已经有一个Laravel项目,克隆这个仓库在到`Laravel`根目录 | ||||
|  | ||||
| ```bash | ||||
| git submodule add https://github.com/LaraDock/laradock.git | ||||
| git submodule add https://github.com/laradock/laradock.git | ||||
| ``` | ||||
| >如果你不是使用Git管理Laravel项目,您可以使用 `git clone` 而不是`git submodule`。 | ||||
|  | ||||
| @@ -185,7 +185,7 @@ git submodule add https://github.com/LaraDock/laradock.git | ||||
| **B)** 如果你没有一个Laravel项目,你想Docker安装Laravel,克隆这个源在您的机器任何地方上: | ||||
|  | ||||
| ```bash | ||||
| git clone https://github.com/LaraDock/laradock.git | ||||
| git clone https://github.com/laradock/laradock.git | ||||
| ``` | ||||
|  | ||||
|  | ||||
| @@ -196,8 +196,8 @@ git clone https://github.com/LaraDock/laradock.git | ||||
|  | ||||
| **请在开始之前阅读:** | ||||
| 如果你正在使用**Docker Toolbox** (VM),选择以下任何一个方法: | ||||
| - 更新到Docker [Native](https://www.docker.com/products/docker) Mac/Windows版本 (建议). 查看 [Upgrading Laradock](#upgrading-laradock) | ||||
| - 使用 LaraDock v3.* (访问 `LaraDock-ToolBox` [分支](https://github.com/LaraDock/laradock/tree/LaraDock-ToolBox)). | ||||
| - 更新到Docker [Native](https://www.docker.com/products/docker) Mac/Windows版本 (建议). 查看 [Upgrading LaraDock](#upgrading-laradock) | ||||
| - 使用 LaraDock v3.* (访问 `LaraDock-ToolBox` [分支](https://github.com/laradock/laradock/tree/LaraDock-ToolBox)). | ||||
| 如果您使用的是**Docker Native**(Mac / Windows版本)甚至是Linux版本,通常可以继续阅读这个文档,LaraDock v4以上版本将仅支持**Docker Native**。 | ||||
|  | ||||
| <br> | ||||
| @@ -720,7 +720,7 @@ docker-compose build php | ||||
| #### B) 切换版本 PHP `7.0` 或 `5.6` 到 PHP `5.5` | ||||
| 我们已不在本地支持PHP5.5,但是你按照以下步骤获取: | ||||
|  | ||||
| 1 - 克隆 `https://github.com/LaraDock/php-fpm`. | ||||
| 1 - 克隆 `https://github.com/laradock/php-fpm`. | ||||
|  | ||||
| 3 - 重命名 `Dockerfile-56` 为 `Dockerfile-55`. | ||||
|  | ||||
| @@ -938,7 +938,7 @@ sudo chmod -R 777 storage bootstrap/cache | ||||
| ## 贡献 | ||||
| 这个小项目是由一个有一个全职工作和很多的职责的人建立的,所以如果你喜欢这个项目,并且发现它需要一个bug修复或支持或新软件或升级任何容器,或其他任何. . 你是非常欢迎,欢迎毫不不犹豫地贡献吧:) | ||||
|  | ||||
| #### 阅读我们的 [贡献说明](https://github.com/LaraDock/laradock/blob/master/CONTRIBUTING.md) | ||||
| #### 阅读我们的 [贡献说明](https://github.com/laradock/laradock/blob/master/CONTRIBUTING.md) | ||||
|  | ||||
| <a name="Help"></a> | ||||
| ## 帮助 & 问题 | ||||
| @@ -957,8 +957,8 @@ Docker或Laravel的特别帮助,你可以在[Codementor.io](https://www.codeme | ||||
|  | ||||
| **优秀的人:** | ||||
|  | ||||
| - [Contributors](https://github.com/LaraDock/laradock/graphs/contributors) | ||||
| - [Supporters](https://github.com/LaraDock/laradock/issues?utf8=%E2%9C%93&q=) | ||||
| - [Contributors](https://github.com/laradock/laradock/graphs/contributors) | ||||
| - [Supporters](https://github.com/laradock/laradock/issues?utf8=%E2%9C%93&q=) | ||||
|  | ||||
|  | ||||
| ## 许可证 | ||||
|   | ||||
| @@ -6,11 +6,11 @@ ARG PHP_SOCKET=php-fpm:9000 | ||||
|  | ||||
| ENV WEB_PHP_SOCKET=$PHP_SOCKET | ||||
|  | ||||
| ENV WEB_DOCUMENT_ROOT=/var/www/public | ||||
| ENV WEB_DOCUMENT_ROOT=/var/www/ | ||||
|  | ||||
| EXPOSE 80 443 | ||||
|  | ||||
| WORKDIR /var/www/public | ||||
| WORKDIR /var/www/ | ||||
|  | ||||
| ENTRYPOINT ["/opt/docker/bin/entrypoint.sh"] | ||||
|  | ||||
|   | ||||
| @@ -4,6 +4,10 @@ root /var/www/public | ||||
| fastcgi / php-fpm:9000 php { | ||||
|     index index.php | ||||
| } | ||||
|  | ||||
| # To handle .html extensions with laravel change ext to | ||||
| # ext / .html | ||||
|  | ||||
| rewrite { | ||||
|     r .* | ||||
|     ext / | ||||
| @@ -16,3 +20,9 @@ errors /var/log/caddy/error.log | ||||
| # Uncomment to enable TLS (HTTPS) | ||||
| # Change the first list to listen on port 443 when enabling TLS | ||||
| #tls self_signed | ||||
|  | ||||
| # To use Lets encrpt tls with a DNS provider uncomment these | ||||
| # lines and change the provider as required | ||||
| #tls { | ||||
| #  dns cloudflare | ||||
| #} | ||||
|   | ||||
| @@ -2,7 +2,7 @@ FROM alpine:3.4 | ||||
|  | ||||
| MAINTAINER Eric Pfeiffer <computerfr33k@users.noreply.github.com> | ||||
|  | ||||
| ENV caddy_version=0.9.3 | ||||
| ENV caddy_version=0.9.5 | ||||
|  | ||||
| LABEL caddy_version="$caddy_version" architecture="amd64" | ||||
|  | ||||
| @@ -12,13 +12,13 @@ RUN apk update \ | ||||
|  | ||||
| RUN curl --silent --show-error --fail --location \ | ||||
|         --header "Accept: application/tar+gzip, application/x-gzip, application/octet-stream" -o - \ | ||||
|         "https://github.com/mholt/caddy/releases/download/v$caddy_version/caddy_linux_amd64.tar.gz" \ | ||||
|         | tar --no-same-owner -C /usr/bin/ -xz caddy_linux_amd64 \ | ||||
|     && mv /usr/bin/caddy_linux_amd64 /usr/bin/caddy \ | ||||
|         "https://caddyserver.com/download/build?os=linux&arch=amd64&features=cloudflare%2Cdigitalocean%2Cdnsimple%2Cdyn%2Cgooglecloud%2Clinode%2Croute53" \ | ||||
|         | tar --no-same-owner -C /usr/bin/ -xz caddy \ | ||||
|     && mv /usr/bin/caddy /usr/bin/caddy \ | ||||
|     && chmod 0755 /usr/bin/caddy | ||||
|  | ||||
| EXPOSE 80 443 2015 | ||||
|  | ||||
| WORKDIR /var/www/public | ||||
|  | ||||
| CMD ["/usr/bin/caddy", "-conf", "/etc/Caddyfile"] | ||||
| CMD ["/usr/bin/caddy", "-conf", "/etc/Caddyfile"] | ||||
							
								
								
									
										8
									
								
								certbot/Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,8 @@ | ||||
| FROM phusion/baseimage:latest | ||||
|  | ||||
| COPY run-certbot.sh /root/certbot/run-certbot.sh | ||||
|  | ||||
| RUN apt-get update | ||||
| RUN apt-get install -y letsencrypt | ||||
|  | ||||
| ENTRYPOINT bash -c "bash /root/certbot/run-certbot.sh && sleep infinity" | ||||
							
								
								
									
										0
									
								
								certbot/letsencrypt/.gitkeep
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										0
									
								
								certbot/letsencrypt/.well-known/.gitkeep
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										6
									
								
								certbot/run-certbot.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,6 @@ | ||||
| #!/bin/bash | ||||
|  | ||||
| letsencrypt certonly --webroot -w /var/www/letsencrypt -d "$CN" --agree-tos --email "$EMAIL" --non-interactive --text | ||||
|  | ||||
| cp /etc/letsencrypt/archive/"$CN"/cert1.pem /var/certs/cert1.pem | ||||
| cp /etc/letsencrypt/archive/"$CN"/privkey1.pem /var/certs/privkey1.pem | ||||
| @@ -7,39 +7,39 @@ services: | ||||
|     applications: | ||||
|         image: tianon/true | ||||
|         volumes: | ||||
|             - ../:/var/www | ||||
| #            - ../sample/:/var/www/sample | ||||
|           - ${APPLICATION_1}:/var/www | ||||
|  | ||||
| ### Workspace Utilities Container ########################### | ||||
|  | ||||
|     workspace: | ||||
|         build: | ||||
|             context: ./workspace | ||||
|             args: | ||||
|                 - INSTALL_XDEBUG=false | ||||
|                 - INSTALL_MONGO=false | ||||
|                 - INSTALL_NODE=false | ||||
|                 - INSTALL_YARN=false | ||||
|                 - INSTALL_DRUSH=false | ||||
|                 - INSTALL_AEROSPIKE_EXTENSION=false | ||||
|                 - INSTALL_V8JS_EXTENSION=false | ||||
|                 - COMPOSER_GLOBAL_INSTALL=false | ||||
|                 - INSTALL_WORKSPACE_SSH=false | ||||
|                 - INSTALL_LARAVEL_ENVOY=false | ||||
|                 - INSTALL_DEPLOYER=false | ||||
|                 - INSTALL_LINUXBREW=false | ||||
|                 - PUID=1000 | ||||
|                 - PGID=1000 | ||||
|                 - NODE_VERSION=stable | ||||
|                 - YARN_VERSION=latest | ||||
|                 - TZ=UTC | ||||
|             args:                 | ||||
|                 - INSTALL_XDEBUG=${WORKSPACE_INSTALL_XDEBUG} | ||||
|                 - INSTALL_SOAP=${WORKSPACE_INSTALL_SOAP} | ||||
|                 - INSTALL_MONGO=${WORKSPACE_INSTALL_MONGO} | ||||
|                 - INSTALL_NODE=${WORKSPACE_INSTALL_NODE} | ||||
|                 - INSTALL_YARN=${WORKSPACE_INSTALL_YARN} | ||||
|                 - INSTALL_DRUSH=${WORKSPACE_INSTALL_DRUSH} | ||||
|                 - INSTALL_AEROSPIKE_EXTENSION=${WORKSPACE_INSTALL_AEROSPIKE_EXTENSION} | ||||
|                 - INSTALL_V8JS_EXTENSION=${WORKSPACE_INSTALL_INSTALL_V8JS_EXTENSION} | ||||
|                 - COMPOSER_GLOBAL_INSTALL=${WORKSPACE_COMPOSER_GLOBAL_INSTALL} | ||||
|                 - INSTALL_WORKSPACE_SSH=${WORKSPACE_INSTALL_WORKSPACE_SSH} | ||||
|                 - INSTALL_LARAVEL_ENVOY=${WORKSPACE_INSTALL_LARAVEL_ENVOY} | ||||
|                 - INSTALL_DEPLOYER=${WORKSPACE_INSTALL_LARAVEL_ENVOY} | ||||
|                 - INSTALL_LINUXBREW=${WORKSPACE_INSTALL_LARAVEL_ENVOY} | ||||
|                 - INSTALL_MC=${WORKSPACE_INSTALL_MC} | ||||
|                 - PUID=${WORKSPACE_PUID} | ||||
|                 - PGID=${WORKSPACE_PGID} | ||||
|                 - NODE_VERSION=${WORKSPACE_NODE_VERSION} | ||||
|                 - YARN_VERSION=${WORKSPACE_TIMEZONE} | ||||
|                 - TZ=${WORKSPACE_TIMEZONE} | ||||
|         volumes_from: | ||||
|             - applications | ||||
|         extra_hosts: | ||||
|             # IMPORTANT: Replace with your Docker Host IP (will be appended to /etc/hosts) | ||||
|             - "dockerhost:10.0.75.1" | ||||
|             - "dockerhost:${DOCKER_HOST_IP}" | ||||
|         ports: | ||||
|            - "2222:22" | ||||
|            - "${WORKSPACE_SSH_PORT}:22" | ||||
|         tty: true | ||||
|  | ||||
| ### PHP-FPM Container ####################################### | ||||
| @@ -48,31 +48,30 @@ services: | ||||
|         build: | ||||
|             context: ./php-fpm | ||||
|             args: | ||||
|                 - INSTALL_XDEBUG=false | ||||
|                 - INSTALL_SOAP=false | ||||
|                 - INSTALL_MONGO=false | ||||
|                 - INSTALL_ZIP_ARCHIVE=false | ||||
|                 - INSTALL_BCMATH=false | ||||
|                 - INSTALL_PHPREDIS=false | ||||
|                 - INSTALL_MEMCACHED=false | ||||
|                 - INSTALL_OPCACHE=false | ||||
|                 - INSTALL_EXIF=false | ||||
|                 - INSTALL_AEROSPIKE_EXTENSION=false | ||||
|                 - CODEIGNITER=false | ||||
|                 - INTL=false | ||||
|             dockerfile: Dockerfile-70 | ||||
|                 - INSTALL_XDEBUG=${PHP_FPM_INSTALL_XDEBUG} | ||||
|                 - INSTALL_SOAP=${PHP_FPM_INSTALL_SOAP} | ||||
|                 - INSTALL_MONGO=${PHP_FPM_INSTALL_MONGO} | ||||
|                 - INSTALL_ZIP_ARCHIVE=${PHP_FPM_INSTALL_ZIP_ARCHIVE} | ||||
|                 - INSTALL_BCMATH=${PHP_FPM_INSTALL_BCMATH} | ||||
|                 - INSTALL_PHPREDIS=${PHP_FPM_INSTALL_PHPREDIS} | ||||
|                 - INSTALL_MEMCACHED=${PHP_FPM_INSTALL_MEMCACHED} | ||||
|                 - INSTALL_OPCACHE=${PHP_FPM_INSTALL_OPCACHE} | ||||
|                 - INSTALL_EXIF=${PHP_FPM_INSTALL_EXIF} | ||||
|                 - INSTALL_AEROSPIKE_EXTENSION=${PHP_FPM_INSTALL_AEROSPIKE_EXTENSION}                 | ||||
|                 - INSTALL_MYSQLI=${PHP_FPM_INSTALL_MYSQLI} | ||||
|                 - INSTALL_TOKENIZER=${PHP_FPM_INSTALL_TOKENIZER} | ||||
|                 - INSTALL_INTL=${PHP_FPM_INSTALL_INTL} | ||||
|             dockerfile: ${PHP_FPM_DOCKER_FILE} | ||||
|         volumes_from: | ||||
|             - applications | ||||
|         expose: | ||||
|             - "9000" | ||||
|         links: | ||||
|         depends_on: | ||||
|             - workspace | ||||
|         extra_hosts: | ||||
|             # IMPORTANT: Replace with your Docker Host IP (will be appended to /etc/hosts) | ||||
|             - "dockerhost:10.0.75.1" | ||||
|             - "dockerhost:${DOCKER_HOST_IP}" | ||||
|         environment: | ||||
|             # IMPORTANT: Set the Remote Interpreter entry matching name to `laravel` | ||||
|             - PHP_IDE_CONFIG=serverName=laravel | ||||
|             - PHP_IDE_CONFIG=${PHP_IDE_CONFIG} | ||||
|  | ||||
| ### Nginx Server Container ################################## | ||||
|  | ||||
| @@ -83,13 +82,13 @@ services: | ||||
|                 - PHP_UPSTREAM=php-fpm | ||||
|         volumes_from: | ||||
|             - applications | ||||
|         volumes: | ||||
|             - ./logs/nginx/:/var/log/nginx | ||||
|             - ./nginx/sites/:/etc/nginx/sites-available | ||||
|         volumes:             | ||||
|             - ${NGINX_HOST_LOG_PATH}:/var/log/nginx | ||||
|             - ${NGINX_SITES_PATH}:/etc/nginx/sites-available | ||||
|         ports: | ||||
|             - "80:80" | ||||
|             - "443:443" | ||||
|         links: | ||||
|             - "${NGINX_HOST_HTTP_PORT}:80" | ||||
|             - "${NGINX_HOST_HTTPS_PORT}:443" | ||||
|         depends_on: | ||||
|             - php-fpm | ||||
|  | ||||
| ### Apache Server Container ################################# | ||||
| @@ -98,15 +97,15 @@ services: | ||||
|         build: | ||||
|             context: ./apache2 | ||||
|             args: | ||||
|                 - PHP_SOCKET=php-fpm:9000 | ||||
|                 - PHP_SOCKET=${PHP_SOCKET} | ||||
|         volumes_from: | ||||
|             - applications | ||||
|         volumes: | ||||
|             - ./logs/apache2:/var/log/apache2 | ||||
|             - ${APACHE_HOST_LOG_PATH}:/var/log/apache2 | ||||
|         ports: | ||||
|             - "80:80" | ||||
|             - "443:443" | ||||
|         links: | ||||
|             - "${APACHE_HOST_HTTP_PORT}:80" | ||||
|             - "${APACHE_HOST_HTTPS_PORT}:443" | ||||
|         depends_on: | ||||
|             - php-fpm | ||||
|  | ||||
| ### HHVM Container ########################################## | ||||
| @@ -117,23 +116,35 @@ services: | ||||
|             - applications | ||||
|         expose: | ||||
|             - "9000" | ||||
|         links: | ||||
|         depends_on: | ||||
|             - workspace | ||||
|  | ||||
| ### Minio Container ######################################### | ||||
|  | ||||
|     minio: | ||||
|         build: ./minio | ||||
|         volumes: | ||||
|             - minio:/export | ||||
|         ports: | ||||
|           - "${MINIO_PORT}:9000" | ||||
|         environment: | ||||
|           MINIO_ACCESS_KEY: access | ||||
|           MINIO_SECRET_KEY: secretkey | ||||
|  | ||||
| ### MySQL Container ######################################### | ||||
|  | ||||
|     mysql: | ||||
|         build: | ||||
|             context: ./mysql | ||||
|             args: | ||||
|                 - MYSQL_DATABASE=homestead | ||||
|                 - MYSQL_USER=homestead | ||||
|                 - MYSQL_PASSWORD=secret | ||||
|                 - MYSQL_ROOT_PASSWORD=root | ||||
|                 - MYSQL_DATABASE=${MYSQL_DATABASE} | ||||
|                 - MYSQL_USER=${MYSQL_USER} | ||||
|                 - MYSQL_PASSWORD=${MYSQL_PASSWORD} | ||||
|                 - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} | ||||
|         volumes: | ||||
|             - mysql:/var/lib/mysql | ||||
|         ports: | ||||
|             - "3306:3306" | ||||
|             - "${MYSQL_PORT}:3306" | ||||
|  | ||||
| ### MariaDB Container ####################################### | ||||
|  | ||||
| @@ -142,12 +153,12 @@ services: | ||||
|         volumes: | ||||
|             - mariadb:/var/lib/mysql | ||||
|         ports: | ||||
|             - "3306:3306" | ||||
|             - "${MARIADB_PORT}:3306" | ||||
|         environment: | ||||
|             MYSQL_DATABASE: homestead | ||||
|             MYSQL_USER: homestead | ||||
|             MYSQL_PASSWORD: secret | ||||
|             MYSQL_ROOT_PASSWORD: root | ||||
|             MYSQL_DATABASE: ${MARIADB_DATABASE} | ||||
|             MYSQL_USER: ${MARIADB_USER} | ||||
|             MYSQL_PASSWORD: ${MARIADB_PASSWORD} | ||||
|             MYSQL_ROOT_PASSWORD: ${MARIADB_PORT} | ||||
|  | ||||
| ### PostgreSQL Container #################################### | ||||
|  | ||||
| @@ -156,11 +167,11 @@ services: | ||||
|         volumes: | ||||
|             - postgres:/var/lib/postgresql/data | ||||
|         ports: | ||||
|             - "5432:5432" | ||||
|             - "${POSTGRES_PORT}:5432" | ||||
|         environment: | ||||
|             POSTGRES_DB: homestead | ||||
|             POSTGRES_USER: homestead | ||||
|             POSTGRES_PASSWORD: secret | ||||
|             POSTGRES_DB: ${POSTGRES_DB} | ||||
|             POSTGRES_USER: ${POSTGRES_USER} | ||||
|             POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} | ||||
|  | ||||
| ### PostgreSQL PostGis Container ############################ | ||||
|  | ||||
| @@ -169,11 +180,11 @@ services: | ||||
|         volumes: | ||||
|             - postgres:/var/lib/postgresql/data | ||||
|         ports: | ||||
|             - "5432:5432" | ||||
|             - "${POSTGRES_PORT}:5432" | ||||
|         environment: | ||||
|             POSTGRES_DB: homestead | ||||
|             POSTGRES_USER: homestead | ||||
|             POSTGRES_PASSWORD: secret | ||||
|             POSTGRES_DB: ${POSTGRES_DB} | ||||
|             POSTGRES_USER: ${POSTGRES_USER} | ||||
|             POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} | ||||
|  | ||||
| ### Neo4j Container ######################################### | ||||
|  | ||||
| @@ -183,7 +194,7 @@ services: | ||||
|             - "7474:7474" | ||||
|             - "1337:1337" | ||||
|         environment: | ||||
|             - NEO4J_AUTH=homestead:secret | ||||
|             - NEO4J_AUTH=default:secret | ||||
|         volumes: | ||||
|             - neo4j:/var/lib/neo4j/data | ||||
|  | ||||
| @@ -236,8 +247,8 @@ services: | ||||
|         volumes: | ||||
|             - memcached:/var/lib/memcached | ||||
|         ports: | ||||
|             - "11211:11211" | ||||
|         links: | ||||
|             - "${MEMCACHED_HOST_PORT}:11211" | ||||
|         depends_on: | ||||
|             - php-fpm | ||||
|  | ||||
| ### Beanstalkd Container #################################### | ||||
| @@ -245,9 +256,9 @@ services: | ||||
|     beanstalkd: | ||||
|         build: ./beanstalkd | ||||
|         ports: | ||||
|             - "11300:11300" | ||||
|             - "${BEANSTALKD_HOST_PORT}:11300" | ||||
|         privileged: true | ||||
|         links: | ||||
|         depends_on: | ||||
|             - php-fpm | ||||
|  | ||||
| ### RabbitMQ Container ###################################### | ||||
| @@ -255,14 +266,14 @@ services: | ||||
|     rabbitmq: | ||||
|         build: ./rabbitmq | ||||
|         ports: | ||||
|             - "5672:5672" | ||||
|             - "15671:15671" | ||||
|             - "8080:15672" | ||||
|             - "${RABBITMQ_NODE_HOST_PORT}:5672" | ||||
|             - "${RABBITMQ_MANAGEMENT_HTTP_HOST_PORT}:15672" | ||||
|             - "${RABBITMQ_MANAGEMENT_HTTPS_HOST_PORT}:15671" | ||||
|         privileged: true | ||||
|         environment: | ||||
|             RABBITMQ_DEFAULT_USER: guest | ||||
|             RABBITMQ_DEFAULT_PASS: guest | ||||
|         links: | ||||
|             RABBITMQ_DEFAULT_USER: ${RABBITMQ_DEFAULT_USER} | ||||
|             RABBITMQ_DEFAULT_PASS: ${RABBITMQ_DEFAULT_PASS} | ||||
|         depends_on: | ||||
|             - php-fpm | ||||
|  | ||||
| ### Beanstalkd Console Container ############################ | ||||
| @@ -271,7 +282,7 @@ services: | ||||
|         build: ./beanstalkd-console | ||||
|         ports: | ||||
|             - "2080:2080" | ||||
|         links: | ||||
|         depends_on: | ||||
|             - beanstalkd | ||||
|  | ||||
| ### Caddy Server Container ################################## | ||||
| @@ -287,7 +298,8 @@ services: | ||||
|         volumes: | ||||
|             - ./caddy/Caddyfile:/etc/Caddyfile | ||||
|             - ./logs/caddy:/var/log/caddy | ||||
|         links: | ||||
|             - caddy:/root/.caddy | ||||
|         depends_on: | ||||
|             - php-fpm | ||||
|  | ||||
| ### phpMyAdmin Container #################################### | ||||
| @@ -296,16 +308,13 @@ services: | ||||
|         build: ./phpmyadmin | ||||
|         environment: | ||||
|             PMA_ARBITRARY: 1 | ||||
|             MYSQL_USER: homestead | ||||
|             MYSQL_PASSWORD: secret | ||||
|             MYSQL_ROOT_PASSWORD: root | ||||
|             MYSQL_USER: ${PMA_USER} | ||||
|             MYSQL_PASSWORD: ${PMA_PASSWORD} | ||||
|             MYSQL_ROOT_PASSWORD: ${PMA_ROOT_PASSWORD} | ||||
|         ports: | ||||
|             - "8080:80" | ||||
|         links: | ||||
|             # for mysql container | ||||
|             - "mysql:db" | ||||
|             # for mariadb container | ||||
|             # - "mariadb:db" | ||||
|             - "${PMA_PORT}:80" | ||||
|         depends_on: | ||||
|             - "${PMA_DB_ENGINE}" | ||||
|  | ||||
| ### pgAdmin Container ####################################### | ||||
|  | ||||
| @@ -313,7 +322,7 @@ services: | ||||
|         build: ./pgadmin | ||||
|         ports: | ||||
|             - "5050:5050" | ||||
|         links: | ||||
|         depends_on: | ||||
|             - postgres | ||||
|  | ||||
| ### ElasticSearch Container ################################# | ||||
| @@ -322,19 +331,41 @@ services: | ||||
|         build: ./elasticsearch | ||||
|         volumes: | ||||
|             - elasticsearch-data:/usr/share/elasticsearch/data | ||||
|             - elasticsearch-plugins:/usr/share/elasticsearch/data | ||||
|             - elasticsearch-plugins:/usr/share/elasticsearch/plugins | ||||
|         ports: | ||||
|             - "9200:9200" | ||||
|             - "9300:9300" | ||||
|         links: | ||||
|             - "${ELASTICSEARCH_HOST_HTTP_PORT}:9200" | ||||
|             - "${ELASTICSEARCH_HOST_TRANSPORT_PORT}:9300" | ||||
|         depends_on: | ||||
|             - php-fpm | ||||
|              | ||||
| ### Certbot Container ################################## | ||||
|              | ||||
|     certbot: | ||||
|         build: | ||||
|             context: ./certbot | ||||
|         volumes: | ||||
|             - ./data/certbot/certs/:/var/certs | ||||
|             - ./certbot/letsencrypt/:/var/www/letsencrypt | ||||
|         environment: | ||||
|             CN: "fake.domain.com" | ||||
|             EMAIL: "fake.email@gmail.com" | ||||
|  | ||||
| ### Mailhog Container ######################################### | ||||
|  | ||||
|     mailhog: | ||||
|         build: ./mailhog | ||||
|         ports: | ||||
|             - "1025:1025" | ||||
|             - "8025:8025" | ||||
|  | ||||
| ### Selenium Container ######################################### | ||||
|  | ||||
|     selenium: | ||||
|         build: ./selenium | ||||
|         ports: | ||||
|             - "4444:4444" | ||||
|             - "${SELENIUM_PORT}:4444" | ||||
|         volumes: | ||||
|             - /dev/shm:/dev/shm | ||||
|  | ||||
| ### Volumes Setup ########################################### | ||||
|  | ||||
| @@ -353,6 +384,8 @@ volumes: | ||||
|         driver: "local" | ||||
|     mongo: | ||||
|         driver: "local" | ||||
|     minio: | ||||
|         driver: "local" | ||||
|     rethinkdb: | ||||
|         driver: "local" | ||||
|     phpmyadmin: | ||||
| @@ -365,5 +398,3 @@ volumes: | ||||
|         driver: "local" | ||||
|     elasticsearch-plugins: | ||||
|         driver: "local" | ||||
|     sessions:    ## nothing is connected to this (- ./data/sessions:/sessions) | ||||
|         driver: "local" | ||||
|   | ||||
							
								
								
									
										0
									
								
								docs/.gitkeep
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										1
									
								
								docs/CNAME
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1 @@ | ||||
| laradock.io | ||||
							
								
								
									
										642
									
								
								docs/contributing/index.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,642 @@ | ||||
| <!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>Contributing - Laradock</title> | ||||
|     <meta name="generator" content="Hugo 0.18.1" /> | ||||
|  | ||||
|      | ||||
|     <meta name="description" content="Laradock documentations."> | ||||
|      | ||||
|     <link rel="canonical" href="http://laradock.io/contributing/"> | ||||
|      | ||||
|     <meta name="author" content="Mahmoud Zalt"> | ||||
|      | ||||
|  | ||||
|     <meta property="og:url" content="http://laradock.io/contributing/"> | ||||
|     <meta property="og:title" content="Laradock"> | ||||
|      | ||||
|     <meta name="apple-mobile-web-app-title" content="Laradock"> | ||||
|     <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-deep-purple palette-accent-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"> | ||||
|           <b>Laradock</b> <span style="color: rgba(249, 245, 255, 0.63);"> / Contributing</span> | ||||
|       </div> | ||||
|     </div> | ||||
|  | ||||
|      | ||||
|  | ||||
|      | ||||
|     <div class="button button-github" role="button" aria-label="GitHub"> | ||||
|         <a style="padding: 0px; font-size:40px" href="https://github.com/laradock/laradock" title="@laradock/laradock on GitHub" target="_blank" class="toggle-button icon icon-github"></a> | ||||
|     </div> | ||||
|       <p style="font-size: 18px; padding: 8px">Github</p> | ||||
|      | ||||
|      | ||||
|          | ||||
|   </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"> | ||||
|    | ||||
|      | ||||
|        | ||||
|        | ||||
|          | ||||
|          | ||||
|        | ||||
|      | ||||
|    | ||||
|  | ||||
|   <div class="scrollable"> | ||||
|     <div class="wrapper"> | ||||
|        | ||||
|  | ||||
|       <div class="toc"> | ||||
|          | ||||
|         <ul> | ||||
|            | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| <li> | ||||
|    | ||||
|      | ||||
|  | ||||
|  | ||||
|  | ||||
| <a  title="Introduction" href="http://laradock.io/introduction/"> | ||||
| 	 | ||||
| 	Introduction | ||||
| </a> | ||||
|  | ||||
|  | ||||
|  | ||||
|    | ||||
| </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 class="current" title="Contributing" href="http://laradock.io/contributing/"> | ||||
| 	 | ||||
| 	Contributing | ||||
| </a> | ||||
|  | ||||
|  | ||||
| <ul id="scrollspy"> | ||||
| </ul> | ||||
|  | ||||
|  | ||||
|    | ||||
| </li> | ||||
|  | ||||
|  | ||||
|  | ||||
| <li> | ||||
|    | ||||
|      | ||||
|  | ||||
|  | ||||
|  | ||||
| <a  title="License" href="http://laradock.io/license/"> | ||||
| 	 | ||||
| 	License | ||||
| </a> | ||||
|  | ||||
|  | ||||
|  | ||||
|    | ||||
| </li> | ||||
|  | ||||
|  | ||||
|         </ul> | ||||
|          | ||||
|  | ||||
|          | ||||
|          | ||||
|          | ||||
|          | ||||
|         <ul> | ||||
|            | ||||
|  | ||||
|            | ||||
|            | ||||
|              | ||||
|                | ||||
|              | ||||
|            | ||||
|            | ||||
|  | ||||
|            | ||||
|         </ul> | ||||
|          | ||||
|       </div> | ||||
|     </div> | ||||
|   </div> | ||||
| </nav> | ||||
|  | ||||
| 	</div> | ||||
|  | ||||
| 	<article class="article"> | ||||
| 		<div class="wrapper"> | ||||
| 			<h1>Contributing </h1> | ||||
|  | ||||
| 			 | ||||
|  | ||||
| <p>Your contribution is more than welcome.</p> | ||||
|  | ||||
| <h2 id="i-have-a-question-problem">I have a Question/Problem</h2> | ||||
|  | ||||
| <p>If you have questions about how to use Laradock, please direct your questions to the discussion on <a href="https://gitter.im/Laradock/laradock">Gitter</a>. If you believe your question could help others, then consider opening an <a href="https://github.com/laradock/laradock/issues">Issue</a> (it will be labeled as <code>Question</code>) And you can still seek help on Gitter for it.</p> | ||||
|  | ||||
| <h2 id="i-found-an-issue">I found an Issue</h2> | ||||
|  | ||||
| <p>If have an issue or you found a typo in the documentation, you can help us by | ||||
| opnening an <a href="https://github.com/laradock/laradock/issues">Issue</a>.</p> | ||||
|  | ||||
| <p><strong>Steps to do before opening an Issue:</strong></p> | ||||
|  | ||||
| <ol> | ||||
| <li><p>Before you submit your issue search the archive, maybe your question was already answered couple hours ago (search in the closed Issues as well).</p></li> | ||||
|  | ||||
| <li><p>Decide if the Issue belongs to this project or to <a href="https://github.com/docker">Docker</a> itself! or even the tool you are using such as Nginx or MongoDB…</p></li> | ||||
| </ol> | ||||
|  | ||||
| <p>If your issue appears to be a bug, and hasn’t been reported, then open a new issue.</p> | ||||
|  | ||||
| <p><em>This Help us to maximize the effort we can spend fixing issues and adding new | ||||
| features, by not reporting duplicate issues.</em></p> | ||||
|  | ||||
| <h2 id="i-want-a-feature">I want a Feature</h2> | ||||
|  | ||||
| <p>You can request a new feature by submitting an <a href="https://github.com/laradock/laradock/issues">Issue</a> (it will be labeled as <code>Feature Suggestion</code>). If you would like to implement a new feature then consider submitting a Pull Request yourself.</p> | ||||
|  | ||||
| <h2 id="i-want-to-update-the-documentation-site">I want to update the Documentation (Site)</h2> | ||||
|  | ||||
| <p>Laradock uses <a href="https://gohugo.io/">Hugo</a> as website generator tool, with the <a href="http://themes.gohugo.io/theme/material-docs/">Material Docs theme</a>. You might need to check their docs quickly.</p> | ||||
|  | ||||
| <ol> | ||||
| <li>Install <a href="https://gohugo.io/">Hugo</a> on your machine (easy thing).</li> | ||||
| <li>Open the <code>DOCUMENTATION/_settings/content</code> and search for the markdown file you want to edit (every folder represents a section in the menu).</li> | ||||
| <li>Delete the <code>/docs</code> folder from the root.</li> | ||||
| <li>When you finish editing, run the <code>hugo</code> command to generate the HTML docs (in the <code>/docs</code>).</li> | ||||
| </ol> | ||||
|  | ||||
| <h3 id="to-host-the-website-locally">To Host the website locally</h3> | ||||
|  | ||||
| <p>Go to <code>DOCUMENTATION/_settings</code> in your terminal and run <code>hugo serve</code> to host the website locally.</p> | ||||
|  | ||||
| <h3 id="edit-the-sidebar">Edit the sidebar</h3> | ||||
|  | ||||
| <p>To add a new section to the sidebar or edit existing one, you need to edit this file <code>DOCUMENTATION/_settings/config.toml</code>.</p> | ||||
|  | ||||
| <h2 id="how-to-support-new-software-add-new-container">How to support new Software (Add new Container)</h2> | ||||
|  | ||||
| <ul> | ||||
| <li><p>Create folder with the software name.</p></li> | ||||
|  | ||||
| <li><p>Add a <code>Dockerfile</code>, write your code there.</p></li> | ||||
|  | ||||
| <li><p>You may add additional files in the software folder.</p></li> | ||||
|  | ||||
| <li><p>Add the software to the <code>docker-compose.yml</code> file.</p></li> | ||||
|  | ||||
| <li><p>Make sure you follow our commenting style.</p></li> | ||||
|  | ||||
| <li><p>Add the software in the <code>Documentation</code>.</p></li> | ||||
| </ul> | ||||
|  | ||||
| <h2 id="edit-existing-software-edit-a-container">Edit existing Software (Edit a Container)</h2> | ||||
|  | ||||
| <ul> | ||||
| <li><p>Open the software (container) folder.</p></li> | ||||
|  | ||||
| <li><p>Edit the files you want to update.</p></li> | ||||
|  | ||||
| <li><p><strong>Note:</strong> If you want to edit the base image of the <code>Workspace</code> or the <code>php-fpm</code> Containers, | ||||
| you need to edit their Docker-files from their GitHub repositories. For more info read their Dockerfiles comment on the Laradock repository.</p></li> | ||||
|  | ||||
| <li><p>Make sure to update the <code>Documentation</code> in case you made any changes.</p></li> | ||||
| </ul> | ||||
|  | ||||
| <h2 id="pull-request">Pull Request</h2> | ||||
|  | ||||
| <h3 id="1-before-submitting-a-pull-request-pr">1. Before Submitting a Pull Request (PR)</h3> | ||||
|  | ||||
| <p>Always Test everything and make sure its working:</p> | ||||
|  | ||||
| <ul> | ||||
| <li>Pull the latest updates (or fork of you don’t have permission)</li> | ||||
| <li>Before editing anything: | ||||
|  | ||||
| <ul> | ||||
| <li>Test building the container (docker-compose build –no-cache container-name) build with no cache first.</li> | ||||
| <li>Test running the container with some other containers in real app and see of everything is working fine.</li> | ||||
| </ul></li> | ||||
| <li>Now edit the container (edit section by section and test rebuilding the container after every edited section) | ||||
|  | ||||
| <ul> | ||||
| <li>Testing building the container (docker-compose build container-name) with no errors.</li> | ||||
| <li>Test it in a real App if possible.</li> | ||||
| </ul></li> | ||||
| </ul> | ||||
|  | ||||
| <h3 id="2-submitting-a-pr">2. Submitting a PR</h3> | ||||
|  | ||||
| <p>Consider the following guidelines:</p> | ||||
|  | ||||
| <ul> | ||||
| <li><p>Search <a href="https://github.com/laradock/laradock/pulls">GitHub</a> for an open or closed Pull Request that relates to your submission. You don’t want to duplicate efforts.</p></li> | ||||
|  | ||||
| <li><p>Make your changes in a new git branch:</p> | ||||
|  | ||||
| <pre><code class="language-shell"> git checkout -b my-fix-branch master | ||||
| </code></pre></li> | ||||
|  | ||||
| <li><p>Commit your changes using a descriptive commit message.</p></li> | ||||
|  | ||||
| <li><p>Push your branch to GitHub:</p> | ||||
|  | ||||
| <pre><code class="language-shell">git push origin my-fix-branch | ||||
| </code></pre></li> | ||||
|  | ||||
| <li><p>In GitHub, send a pull request to <code>laradock:master</code>.</p></li> | ||||
|  | ||||
| <li><p>If we suggest changes then:</p> | ||||
|  | ||||
| <ul> | ||||
| <li>Make the required updates.</li> | ||||
| <li>Commit your changes to your branch (e.g. <code>my-fix-branch</code>).</li> | ||||
| <li>Push the changes to your GitHub repository (this will update your Pull Request).</li> | ||||
| </ul></li> | ||||
| </ul> | ||||
|  | ||||
| <blockquote> | ||||
| <p>If the PR gets too outdated we may ask you to rebase and force push to update the PR:</p> | ||||
| </blockquote> | ||||
|  | ||||
| <pre><code class="language-shell">git rebase master -i | ||||
| git push origin my-fix-branch -f | ||||
| </code></pre> | ||||
|  | ||||
| <p><em>WARNING. Squashing or reverting commits and forced push thereafter may remove GitHub comments on code that were previously made by you and others in your commits.</em></p> | ||||
|  | ||||
| <h3 id="3-after-your-pr-is-merged">3. After your PR is merged</h3> | ||||
|  | ||||
| <p>After your pull request is merged, you can safely delete your branch and pull the changes from the main (upstream) repository:</p> | ||||
|  | ||||
| <ul> | ||||
| <li><p>Delete the remote branch on GitHub either through the GitHub web UI or your local shell as follows:</p> | ||||
|  | ||||
| <pre><code class="language-shell">git push origin --delete my-fix-branch | ||||
| </code></pre></li> | ||||
|  | ||||
| <li><p>Check out the master branch:</p> | ||||
|  | ||||
| <pre><code class="language-shell">git checkout master -f | ||||
| </code></pre></li> | ||||
|  | ||||
| <li><p>Delete the local branch:</p> | ||||
|  | ||||
| <pre><code class="language-shell">git branch -D my-fix-branch | ||||
| </code></pre></li> | ||||
|  | ||||
| <li><p>Update your master with the latest upstream version:</p> | ||||
|  | ||||
| <pre><code class="language-shell">git pull --ff upstream master | ||||
| </code></pre></li> | ||||
| </ul> | ||||
|  | ||||
| <p><br></p> | ||||
|  | ||||
| <h4 id="happy-coding">Happy Coding :)</h4> | ||||
|  | ||||
|  | ||||
| 			<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"> | ||||
|    | ||||
|       <a href="http://laradock.io/help/" title="Help & Questions"> | ||||
|         <span class="direction"> | ||||
|           Previous | ||||
|         </span> | ||||
|         <div class="page"> | ||||
|           <div class="button button-previous" role="button" aria-label="Previous"> | ||||
|             <i class="icon icon-back"></i> | ||||
|           </div> | ||||
|           <div class="stretch"> | ||||
|             <div class="title"> | ||||
|               Help & Questions | ||||
|             </div> | ||||
|           </div> | ||||
|         </div> | ||||
|       </a> | ||||
|    | ||||
|   </div> | ||||
|  | ||||
|   <div class="next"> | ||||
|    | ||||
|       <a href="http://laradock.io/license/" title="License"> | ||||
|         <span class="direction"> | ||||
|           Next | ||||
|         </span> | ||||
|         <div class="page"> | ||||
|           <div class="stretch"> | ||||
|             <div class="title"> | ||||
|               License | ||||
|             </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 = ''; | ||||
|       var repo_id  = ''; | ||||
|      | ||||
|     </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> | ||||
|  | ||||
							
								
								
									
										190
									
								
								docs/contributing/index.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,190 @@ | ||||
| <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||||
| <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> | ||||
|   <channel> | ||||
|     <title>Contributings on Laradock</title> | ||||
|     <link>http://laradock.io/contributing/index.xml</link> | ||||
|     <description>Recent content in Contributings on Laradock</description> | ||||
|     <generator>Hugo -- gohugo.io</generator> | ||||
|     <language>en-us</language> | ||||
|     <atom:link href="http://laradock.io/contributing/index.xml" rel="self" type="application/rss+xml" /> | ||||
|      | ||||
|     <item> | ||||
|       <title>Contributing</title> | ||||
|       <link>http://laradock.io/contributing/</link> | ||||
|       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate> | ||||
|        | ||||
|       <guid>http://laradock.io/contributing/</guid> | ||||
|       <description> | ||||
|  | ||||
| <p>Your contribution is more than welcome.</p> | ||||
|  | ||||
| <h2 id="i-have-a-question-problem">I have a Question/Problem</h2> | ||||
|  | ||||
| <p>If you have questions about how to use Laradock, please direct your questions to the discussion on <a href="https://gitter.im/Laradock/laradock">Gitter</a>. If you believe your question could help others, then consider opening an <a href="https://github.com/laradock/laradock/issues">Issue</a> (it will be labeled as <code>Question</code>) And you can still seek help on Gitter for it.</p> | ||||
|  | ||||
| <h2 id="i-found-an-issue">I found an Issue</h2> | ||||
|  | ||||
| <p>If have an issue or you found a typo in the documentation, you can help us by | ||||
| opnening an <a href="https://github.com/laradock/laradock/issues">Issue</a>.</p> | ||||
|  | ||||
| <p><strong>Steps to do before opening an Issue:</strong></p> | ||||
|  | ||||
| <ol> | ||||
| <li><p>Before you submit your issue search the archive, maybe your question was already answered couple hours ago (search in the closed Issues as well).</p></li> | ||||
|  | ||||
| <li><p>Decide if the Issue belongs to this project or to <a href="https://github.com/docker">Docker</a> itself! or even the tool you are using such as Nginx or MongoDB&hellip;</p></li> | ||||
| </ol> | ||||
|  | ||||
| <p>If your issue appears to be a bug, and hasn&rsquo;t been reported, then open a new issue.</p> | ||||
|  | ||||
| <p><em>This Help us to maximize the effort we can spend fixing issues and adding new | ||||
| features, by not reporting duplicate issues.</em></p> | ||||
|  | ||||
| <h2 id="i-want-a-feature">I want a Feature</h2> | ||||
|  | ||||
| <p>You can request a new feature by submitting an <a href="https://github.com/laradock/laradock/issues">Issue</a> (it will be labeled as <code>Feature Suggestion</code>). If you would like to implement a new feature then consider submitting a Pull Request yourself.</p> | ||||
|  | ||||
| <h2 id="i-want-to-update-the-documentation-site">I want to update the Documentation (Site)</h2> | ||||
|  | ||||
| <p>Laradock uses <a href="https://gohugo.io/">Hugo</a> as website generator tool, with the <a href="http://themes.gohugo.io/theme/material-docs/">Material Docs theme</a>. You might need to check their docs quickly.</p> | ||||
|  | ||||
| <ol> | ||||
| <li>Install <a href="https://gohugo.io/">Hugo</a> on your machine (easy thing).</li> | ||||
| <li>Open the <code>DOCUMENTATION/_settings/content</code> and search for the markdown file you want to edit (every folder represents a section in the menu).</li> | ||||
| <li>Delete the <code>/docs</code> folder from the root.</li> | ||||
| <li>When you finish editing, run the <code>hugo</code> command to generate the HTML docs (in the <code>/docs</code>).</li> | ||||
| </ol> | ||||
|  | ||||
| <h3 id="to-host-the-website-locally">To Host the website locally</h3> | ||||
|  | ||||
| <p>Go to <code>DOCUMENTATION/_settings</code> in your terminal and run <code>hugo serve</code> to host the website locally.</p> | ||||
|  | ||||
| <h3 id="edit-the-sidebar">Edit the sidebar</h3> | ||||
|  | ||||
| <p>To add a new section to the sidebar or edit existing one, you need to edit this file <code>DOCUMENTATION/_settings/config.toml</code>.</p> | ||||
|  | ||||
| <h2 id="how-to-support-new-software-add-new-container">How to support new Software (Add new Container)</h2> | ||||
|  | ||||
| <ul> | ||||
| <li><p>Create folder with the software name.</p></li> | ||||
|  | ||||
| <li><p>Add a <code>Dockerfile</code>, write your code there.</p></li> | ||||
|  | ||||
| <li><p>You may add additional files in the software folder.</p></li> | ||||
|  | ||||
| <li><p>Add the software to the <code>docker-compose.yml</code> file.</p></li> | ||||
|  | ||||
| <li><p>Make sure you follow our commenting style.</p></li> | ||||
|  | ||||
| <li><p>Add the software in the <code>Documentation</code>.</p></li> | ||||
| </ul> | ||||
|  | ||||
| <h2 id="edit-existing-software-edit-a-container">Edit existing Software (Edit a Container)</h2> | ||||
|  | ||||
| <ul> | ||||
| <li><p>Open the software (container) folder.</p></li> | ||||
|  | ||||
| <li><p>Edit the files you want to update.</p></li> | ||||
|  | ||||
| <li><p><strong>Note:</strong> If you want to edit the base image of the <code>Workspace</code> or the <code>php-fpm</code> Containers, | ||||
| you need to edit their Docker-files from their GitHub repositories. For more info read their Dockerfiles comment on the Laradock repository.</p></li> | ||||
|  | ||||
| <li><p>Make sure to update the <code>Documentation</code> in case you made any changes.</p></li> | ||||
| </ul> | ||||
|  | ||||
| <h2 id="pull-request">Pull Request</h2> | ||||
|  | ||||
| <h3 id="1-before-submitting-a-pull-request-pr">1. Before Submitting a Pull Request (PR)</h3> | ||||
|  | ||||
| <p>Always Test everything and make sure its working:</p> | ||||
|  | ||||
| <ul> | ||||
| <li>Pull the latest updates (or fork of you don’t have permission)</li> | ||||
| <li>Before editing anything: | ||||
|  | ||||
| <ul> | ||||
| <li>Test building the container (docker-compose build &ndash;no-cache container-name) build with no cache first.</li> | ||||
| <li>Test running the container with some other containers in real app and see of everything is working fine.</li> | ||||
| </ul></li> | ||||
| <li>Now edit the container (edit section by section and test rebuilding the container after every edited section) | ||||
|  | ||||
| <ul> | ||||
| <li>Testing building the container (docker-compose build container-name) with no errors.</li> | ||||
| <li>Test it in a real App if possible.</li> | ||||
| </ul></li> | ||||
| </ul> | ||||
|  | ||||
| <h3 id="2-submitting-a-pr">2. Submitting a PR</h3> | ||||
|  | ||||
| <p>Consider the following guidelines:</p> | ||||
|  | ||||
| <ul> | ||||
| <li><p>Search <a href="https://github.com/laradock/laradock/pulls">GitHub</a> for an open or closed Pull Request that relates to your submission. You don&rsquo;t want to duplicate efforts.</p></li> | ||||
|  | ||||
| <li><p>Make your changes in a new git branch:</p> | ||||
|  | ||||
| <pre><code class="language-shell"> git checkout -b my-fix-branch master | ||||
| </code></pre></li> | ||||
|  | ||||
| <li><p>Commit your changes using a descriptive commit message.</p></li> | ||||
|  | ||||
| <li><p>Push your branch to GitHub:</p> | ||||
|  | ||||
| <pre><code class="language-shell">git push origin my-fix-branch | ||||
| </code></pre></li> | ||||
|  | ||||
| <li><p>In GitHub, send a pull request to <code>laradock:master</code>.</p></li> | ||||
|  | ||||
| <li><p>If we suggest changes then:</p> | ||||
|  | ||||
| <ul> | ||||
| <li>Make the required updates.</li> | ||||
| <li>Commit your changes to your branch (e.g. <code>my-fix-branch</code>).</li> | ||||
| <li>Push the changes to your GitHub repository (this will update your Pull Request).</li> | ||||
| </ul></li> | ||||
| </ul> | ||||
|  | ||||
| <blockquote> | ||||
| <p>If the PR gets too outdated we may ask you to rebase and force push to update the PR:</p> | ||||
| </blockquote> | ||||
|  | ||||
| <pre><code class="language-shell">git rebase master -i | ||||
| git push origin my-fix-branch -f | ||||
| </code></pre> | ||||
|  | ||||
| <p><em>WARNING. Squashing or reverting commits and forced push thereafter may remove GitHub comments on code that were previously made by you and others in your commits.</em></p> | ||||
|  | ||||
| <h3 id="3-after-your-pr-is-merged">3. After your PR is merged</h3> | ||||
|  | ||||
| <p>After your pull request is merged, you can safely delete your branch and pull the changes from the main (upstream) repository:</p> | ||||
|  | ||||
| <ul> | ||||
| <li><p>Delete the remote branch on GitHub either through the GitHub web UI or your local shell as follows:</p> | ||||
|  | ||||
| <pre><code class="language-shell">git push origin --delete my-fix-branch | ||||
| </code></pre></li> | ||||
|  | ||||
| <li><p>Check out the master branch:</p> | ||||
|  | ||||
| <pre><code class="language-shell">git checkout master -f | ||||
| </code></pre></li> | ||||
|  | ||||
| <li><p>Delete the local branch:</p> | ||||
|  | ||||
| <pre><code class="language-shell">git branch -D my-fix-branch | ||||
| </code></pre></li> | ||||
|  | ||||
| <li><p>Update your master with the latest upstream version:</p> | ||||
|  | ||||
| <pre><code class="language-shell">git pull --ff upstream master | ||||
| </code></pre></li> | ||||
| </ul> | ||||
|  | ||||
| <p><br></p> | ||||
|  | ||||
| <h4 id="happy-coding">Happy Coding :)</h4> | ||||
| </description> | ||||
|     </item> | ||||
|      | ||||
|   </channel> | ||||
| </rss> | ||||
							
								
								
									
										1670
									
								
								docs/documentation/index.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										1218
									
								
								docs/documentation/index.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								docs/fonts/icon.eot
									
									
									
									
									
										Executable file
									
								
							
							
						
						
							
								
								
									
										22
									
								
								docs/fonts/icon.svg
									
									
									
									
									
										Executable file
									
								
							
							
						
						| @@ -0,0 +1,22 @@ | ||||
| <?xml version="1.0" standalone="no"?> | ||||
| <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > | ||||
| <svg xmlns="http://www.w3.org/2000/svg"> | ||||
| <metadata>Generated by IcoMoon</metadata> | ||||
| <defs> | ||||
| <font id="icon" horiz-adv-x="1024"> | ||||
| <font-face units-per-em="1024" ascent="960" descent="-64" /> | ||||
| <missing-glyph horiz-adv-x="1024" /> | ||||
| <glyph unicode=" " horiz-adv-x="512" d="" /> | ||||
| <glyph unicode="" glyph-name="search" d="M661.333 341.334h-33.92l-11.733 11.733c41.813 48.427 66.987 111.36 66.987 180.267 0 153.173-124.16 277.333-277.333 277.333s-277.333-124.16-277.333-277.333 124.16-277.333 277.333-277.333c68.907 0 131.84 25.173 180.267 66.773l11.733-11.733v-33.707l213.333-212.907 63.573 63.573-212.907 213.333zM405.333 341.334c-106.027 0-192 85.973-192 192s85.973 192 192 192 192-85.973 192-192-85.973-192-192-192z" /> | ||||
| <glyph unicode="" glyph-name="arrow-back" d="M853.333 469.334h-519.253l238.293 238.293-60.373 60.373-341.333-341.333 341.333-341.333 60.373 60.373-238.293 238.293h519.253v85.333z" /> | ||||
| <glyph unicode="" glyph-name="chevron-right" d="M426.667 682.667l-60.373-60.373 195.627-195.627-195.627-195.627 60.373-60.373 256 256z" /> | ||||
| <glyph unicode="" glyph-name="close" d="M810.667 664.96l-60.373 60.373-238.293-238.293-238.293 238.293-60.373-60.373 238.293-238.293-238.293-238.293 60.373-60.373 238.293 238.293 238.293-238.293 60.373 60.373-238.293 238.293z" /> | ||||
| <glyph unicode="" glyph-name="menu" d="M128 170.667h768v85.333h-768v-85.333zM128 384h768v85.333h-768v-85.333zM128 682.667v-85.333h768v85.333h-768z" /> | ||||
| <glyph unicode="" glyph-name="arrow-forward" d="M512 768l-60.373-60.373 238.293-238.293h-519.253v-85.333h519.253l-238.293-238.293 60.373-60.373 341.333 341.333z" /> | ||||
| <glyph unicode="" glyph-name="twitter" d="M1024 744.249c-37.676-16.708-78.164-28.002-120.66-33.080 43.372 26 76.686 67.17 92.372 116.23-40.596-24.078-85.556-41.56-133.41-50.98-38.32 40.83-92.922 66.34-153.346 66.34-116.022 0-210.088-94.058-210.088-210.078 0-16.466 1.858-32.5 5.44-47.878-174.6 8.764-329.402 92.4-433.018 219.506-18.084-31.028-28.446-67.116-28.446-105.618 0-72.888 37.088-137.192 93.46-174.866-34.438 1.092-66.832 10.542-95.154 26.278-0.020-0.876-0.020-1.756-0.020-2.642 0-101.788 72.418-186.696 168.522-206-17.626-4.8-36.188-7.372-55.348-7.372-13.538 0-26.698 1.32-39.528 3.772 26.736-83.46 104.32-144.206 196.252-145.896-71.9-56.35-162.486-89.934-260.916-89.934-16.958 0-33.68 0.994-50.116 2.94 92.972-59.61 203.402-94.394 322.042-94.394 386.422 0 597.736 320.124 597.736 597.744 0 9.108-0.206 18.168-0.61 27.18 41.056 29.62 76.672 66.62 104.836 108.748z" /> | ||||
| <glyph unicode="" glyph-name="github" d="M512.008 926.025c-282.738 0-512.008-229.218-512.008-511.998 0-226.214 146.704-418.132 350.136-485.836 25.586-4.738 34.992 11.11 34.992 24.632 0 12.204-0.48 52.542-0.696 95.324-142.448-30.976-172.504 60.41-172.504 60.41-23.282 59.176-56.848 74.916-56.848 74.916-46.452 31.778 3.51 31.124 3.51 31.124 51.4-3.61 78.476-52.766 78.476-52.766 45.672-78.27 119.776-55.64 149.004-42.558 4.588 33.086 17.852 55.68 32.506 68.464-113.73 12.942-233.276 56.85-233.276 253.032 0 55.898 20.004 101.574 52.76 137.428-5.316 12.9-22.854 64.972 4.952 135.5 0 0 43.006 13.752 140.84-52.49 40.836 11.348 84.636 17.036 128.154 17.234 43.502-0.198 87.336-5.886 128.256-17.234 97.734 66.244 140.656 52.49 140.656 52.49 27.872-70.528 10.35-122.6 5.036-135.5 32.82-35.856 52.694-81.532 52.694-137.428 0-196.654-119.778-239.95-233.79-252.624 18.364-15.89 34.724-47.046 34.724-94.812 0-68.508-0.596-123.644-0.596-140.508 0-13.628 9.222-29.594 35.172-24.566 203.322 67.776 349.842 259.626 349.842 485.768 0 282.78-229.234 511.998-511.992 511.998z" /> | ||||
| <glyph unicode="" glyph-name="download" d="M810.667 554.667h-170.667v256h-256v-256h-170.667l298.667-298.667 298.667 298.667zM213.333 170.667v-85.333h597.333v85.333h-597.333z" /> | ||||
| <glyph unicode="" glyph-name="star" d="M512 201.814l263.68-159.147-69.973 299.947 232.96 201.813-306.773 26.027-119.893 282.88-119.893-282.88-306.773-26.027 232.96-201.813-69.973-299.947z" /> | ||||
| <glyph unicode="" glyph-name="warning" d="M554 340.667v172h-84v-172h84zM554 170.667v86h-84v-86h84zM42 42.667l470 810 470-810h-940z" /> | ||||
| <glyph unicode="" glyph-name="hint" d="M614 682.667h240v-426h-300l-16 84h-240v-298h-84v726h384z" /> | ||||
| </font></defs></svg> | ||||
| After Width: | Height: | Size: 4.3 KiB | 
							
								
								
									
										
											BIN
										
									
								
								docs/fonts/icon.ttf
									
									
									
									
									
										Executable file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								docs/fonts/icon.woff
									
									
									
									
									
										Executable file
									
								
							
							
						
						
							
								
								
									
										665
									
								
								docs/getting-started/index.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,665 @@ | ||||
| <!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>Getting Started - Laradock</title> | ||||
|     <meta name="generator" content="Hugo 0.18.1" /> | ||||
|  | ||||
|      | ||||
|     <meta name="description" content="Laradock documentations."> | ||||
|      | ||||
|     <link rel="canonical" href="http://laradock.io/getting-started/"> | ||||
|      | ||||
|     <meta name="author" content="Mahmoud Zalt"> | ||||
|      | ||||
|  | ||||
|     <meta property="og:url" content="http://laradock.io/getting-started/"> | ||||
|     <meta property="og:title" content="Laradock"> | ||||
|      | ||||
|     <meta name="apple-mobile-web-app-title" content="Laradock"> | ||||
|     <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-deep-purple palette-accent-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"> | ||||
|           <b>Laradock</b> <span style="color: rgba(249, 245, 255, 0.63);"> / Getting Started</span> | ||||
|       </div> | ||||
|     </div> | ||||
|  | ||||
|      | ||||
|  | ||||
|      | ||||
|     <div class="button button-github" role="button" aria-label="GitHub"> | ||||
|         <a style="padding: 0px; font-size:40px" href="https://github.com/laradock/laradock" title="@laradock/laradock on GitHub" target="_blank" class="toggle-button icon icon-github"></a> | ||||
|     </div> | ||||
|       <p style="font-size: 18px; padding: 8px">Github</p> | ||||
|      | ||||
|      | ||||
|          | ||||
|   </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"> | ||||
|    | ||||
|      | ||||
|        | ||||
|        | ||||
|          | ||||
|          | ||||
|        | ||||
|      | ||||
|    | ||||
|  | ||||
|   <div class="scrollable"> | ||||
|     <div class="wrapper"> | ||||
|        | ||||
|  | ||||
|       <div class="toc"> | ||||
|          | ||||
|         <ul> | ||||
|            | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| <li> | ||||
|    | ||||
|      | ||||
|  | ||||
|  | ||||
|  | ||||
| <a  title="Introduction" href="http://laradock.io/introduction/"> | ||||
| 	 | ||||
| 	Introduction | ||||
| </a> | ||||
|  | ||||
|  | ||||
|  | ||||
|    | ||||
| </li> | ||||
|  | ||||
|  | ||||
|  | ||||
| <li> | ||||
|    | ||||
|      | ||||
|  | ||||
|  | ||||
|  | ||||
| <a class="current" title="Getting Started" href="http://laradock.io/getting-started/"> | ||||
| 	 | ||||
| 	Getting Started | ||||
| </a> | ||||
|  | ||||
|  | ||||
| <ul id="scrollspy"> | ||||
| </ul> | ||||
|  | ||||
|  | ||||
|    | ||||
| </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> | ||||
|          | ||||
|  | ||||
|          | ||||
|          | ||||
|          | ||||
|          | ||||
|         <ul> | ||||
|            | ||||
|  | ||||
|            | ||||
|            | ||||
|              | ||||
|                | ||||
|              | ||||
|            | ||||
|            | ||||
|  | ||||
|            | ||||
|         </ul> | ||||
|          | ||||
|       </div> | ||||
|     </div> | ||||
|   </div> | ||||
| </nav> | ||||
|  | ||||
| 	</div> | ||||
|  | ||||
| 	<article class="article"> | ||||
| 		<div class="wrapper"> | ||||
| 			<h1>Getting Started </h1> | ||||
|  | ||||
| 			 | ||||
|  | ||||
| <h2 id="requirements">Requirements</h2> | ||||
|  | ||||
| <ul> | ||||
| <li><a href="https://git-scm.com/downloads">Git</a></li> | ||||
| <li><a href="https://www.docker.com/products/docker/">Docker</a> <code>>= 1.12</code></li> | ||||
| </ul> | ||||
|  | ||||
| <h2 id="installation">Installation</h2> | ||||
|  | ||||
| <p>Choose the setup the best suits your needs.</p> | ||||
|  | ||||
| <ul> | ||||
| <li><a href="#A">A) Setup for Single Project</a> | ||||
|  | ||||
| <ul> | ||||
| <li><a href="#A1">A.1) Already have a PHP project</a></li> | ||||
| <li><a href="#A2">A.2) Don’t have a PHP project yet</a></li> | ||||
| </ul></li> | ||||
| <li><a href="#B">B) Setup for Multiple Projects</a></li> | ||||
| </ul> | ||||
|  | ||||
| <p><a name="A"></a></p> | ||||
|  | ||||
| <h3 id="a-setup-for-single-project">A) Setup for Single Project</h3> | ||||
|  | ||||
| <blockquote> | ||||
| <p>(Follow these steps if you want a separate Docker environment for each project)</p> | ||||
| </blockquote> | ||||
|  | ||||
| <p><a name="A1"></a></p> | ||||
|  | ||||
| <h3 id="a-1-already-have-a-php-project">A.1) Already have a PHP project:</h3> | ||||
|  | ||||
| <blockquote> | ||||
| <p>(Follow these steps if you already have a PHP project, and all you need is an environment to run it)</p> | ||||
| </blockquote> | ||||
|  | ||||
| <p>1 - Clone laradock on your project root directory:</p> | ||||
|  | ||||
| <pre><code class="language-bash">git submodule add https://github.com/Laradock/laradock.git | ||||
| </code></pre> | ||||
|  | ||||
| <p><strong>Notes:</strong></p> | ||||
|  | ||||
| <ul> | ||||
| <li><p>If you are not using Git yet for your project, you can use <code>git clone</code> instead of <code>git submodule</code>.</p></li> | ||||
|  | ||||
| <li><p>Note 2: To keep track of your Laradock changes, between your projects and also keep Laradock updated. <a href="#keep-tracking-Laradock">Check this</a></p></li> | ||||
| </ul> | ||||
|  | ||||
| <p>Your folder structure should look like this:</p> | ||||
|  | ||||
| <pre><code>- project-A | ||||
| 	- laradock-A | ||||
| - project-B | ||||
| 	- laradock-B | ||||
| </code></pre> | ||||
|  | ||||
| <p>(It’s important to rename the folders differently in each project)</p> | ||||
|  | ||||
| <p><a name="A2"></a></p> | ||||
|  | ||||
| <h3 id="a-2-don-t-have-a-php-project-yet">A.2) Don’t have a PHP project yet:</h3> | ||||
|  | ||||
| <blockquote> | ||||
| <p>(Follow these steps if you don’t have a PHP project yet, and you need an environment to create the project)</p> | ||||
| </blockquote> | ||||
|  | ||||
| <p>1 - Clone this repository anywhere on your machine:</p> | ||||
|  | ||||
| <pre><code class="language-bash">git clone https://github.com/laradock/laradock.git | ||||
| </code></pre> | ||||
|  | ||||
| <p>Your folder structure should look like this:</p> | ||||
|  | ||||
| <pre><code>- laradock | ||||
| - Project-Z | ||||
| </code></pre> | ||||
|  | ||||
| <p>2 - Edit the <code>docker-compose.yml</code> file to map to your project directory once you have it (example: <code>- ../Project-Z:/var/www</code>).</p> | ||||
|  | ||||
| <p>3 - Stop and re-run your docker-compose command for the changes to take place.</p> | ||||
|  | ||||
| <pre><code>docker-compose stop && docker-compose up -d XXXX YYYY ZZZZ .... | ||||
| </code></pre> | ||||
|  | ||||
| <p><a name="B"></a></p> | ||||
|  | ||||
| <h3 id="b-setup-for-multiple-projects">B) Setup for Multiple Projects:</h3> | ||||
|  | ||||
| <blockquote> | ||||
| <p>(Follow these steps if you want a single Docker environment for all project)</p> | ||||
| </blockquote> | ||||
|  | ||||
| <p>1 - Clone this repository anywhere on your machine:</p> | ||||
|  | ||||
| <pre><code class="language-bash">git clone https://github.com/laradock/laradock.git | ||||
| </code></pre> | ||||
|  | ||||
| <p>2 - Edit the <code>docker-compose.yml</code> (or the <code>.env</code>) file to map to your projects directories:</p> | ||||
|  | ||||
| <pre><code>    applications: | ||||
|         volumes: | ||||
|             - ../project1/:/var/www/project1 | ||||
|             - ../project2/:/var/www/project2 | ||||
| </code></pre> | ||||
|  | ||||
| <p>3 - You can access all sites by visiting <code>http://localhost/project1/public</code> and <code>http://localhost/project2/public</code> but of course that’s not very useful so let’s setup NGINX quickly.</p> | ||||
|  | ||||
| <p>4 - Go to <code>nginx/sites</code> and copy <code>sample.conf.example</code> to <code>project1.conf</code> then to <code>project2.conf</code></p> | ||||
|  | ||||
| <p>5 - Open the <code>project1.conf</code> file and edit the <code>server_name</code> and the <code>root</code> as follow:</p> | ||||
|  | ||||
| <pre><code>    server_name project1.dev; | ||||
|     root /var/www/project1/public; | ||||
| </code></pre> | ||||
|  | ||||
| <p>Do the same for each project <code>project2.conf</code>, <code>project3.conf</code>,…</p> | ||||
|  | ||||
| <p>6 - Add the domains to the <strong>hosts</strong> files.</p> | ||||
|  | ||||
| <pre><code>127.0.0.1  project1.dev | ||||
| </code></pre> | ||||
|  | ||||
| <p>7 - Create your project Databases. Right now you have to do it manually by entering your DB container, until we automate it soon.</p> | ||||
|  | ||||
| <h2 id="usage">Usage</h2> | ||||
|  | ||||
| <p><strong>Read Before starting:</strong></p> | ||||
|  | ||||
| <p>If you are using <strong>Docker Toolbox</strong> (VM), do one of the following:</p> | ||||
|  | ||||
| <ul> | ||||
| <li>Upgrade to Docker <a href="https://www.docker.com/products/docker">Native</a> for Mac/Windows (Recommended). Check out <a href="#upgrading-laradock">Upgrading Laradock</a></li> | ||||
| <li>Use Laradock v3.* (Visit the <code>Laradock-ToolBox</code> <a href="https://github.com/laradock/laradock/tree/Laradock-ToolBox">Branch</a>).</li> | ||||
| </ul> | ||||
|  | ||||
| <p><br></p> | ||||
|  | ||||
| <blockquote> | ||||
| <p><strong>Warning:</strong> If you used an older version of Laradock it’s highly recommended to rebuild the containers you need to use <a href="#Build-Re-build-Containers">see how you rebuild a container</a> in order to prevent as much errors as possible.</p> | ||||
| </blockquote> | ||||
|  | ||||
| <p><br></p> | ||||
|  | ||||
| <p>1 - Run Containers: <em>(Make sure you are in the <code>laradock</code> folder before running the <code>docker-compose</code> commands).</em></p> | ||||
|  | ||||
| <p><strong>Example:</strong> Running NGINX and MySQL:</p> | ||||
|  | ||||
| <pre><code class="language-bash">docker-compose up -d nginx mysql | ||||
| </code></pre> | ||||
|  | ||||
| <p><strong>Note</strong>: The <code>workspace</code> and <code>php-fpm</code> will run automatically in most of the cases, so no need to specify them in the <code>up</code> command. If you couldn’t find them running then you need specify them as follow: <code>docker-compose up -d nginx php-fpm mysql workspace</code>.</p> | ||||
|  | ||||
| <p>You can select your own combination of Containers form the list below:</p> | ||||
|  | ||||
| <p><code>nginx</code>, <code>hhvm</code>, <code>php-fpm</code>, <code>mysql</code>, <code>redis</code>, <code>postgres</code>, <code>mariadb</code>, <code>neo4j</code>, <code>mongo</code>, <code>apache2</code>, <code>caddy</code>, <code>memcached</code>, <code>beanstalkd</code>, <code>beanstalkd-console</code>, <code>rabbitmq</code>, <code>beanstalkd-console</code>, <code>workspace</code>, <code>phpmyadmin</code>, <code>aerospike</code>, <code>pgadmin</code>, <code>elasticsearch</code>, <code>rethinkdb</code>, <code>postgres-postgis</code>, <code>certbot</code>, <code>mailhog</code>, <code>minio</code> and more…!</p> | ||||
|  | ||||
| <p><em>(Please note that sometimes we forget to update the docs, so check the <code>docker-compose.yml</code> file to see an updated list of all available containers).</em></p> | ||||
|  | ||||
| <p><br> | ||||
| 2 - Enter the Workspace container, to execute commands like (Artisan, Composer, PHPUnit, Gulp, …).</p> | ||||
|  | ||||
| <pre><code class="language-bash">docker-compose exec workspace bash | ||||
| </code></pre> | ||||
|  | ||||
| <p>Alternatively, for Windows PowerShell users: execute the following command to enter any running container:</p> | ||||
|  | ||||
| <pre><code class="language-bash">docker exec -it {workspace-container-id} bash | ||||
| </code></pre> | ||||
|  | ||||
| <p><strong>Note:</strong> You can add <code>--user=laradock</code> to have files created as your host’s user. Example:</p> | ||||
|  | ||||
| <pre><code class="language-shell">docker-compose exec --user=laradock workspace bash | ||||
| </code></pre> | ||||
|  | ||||
| <p><em>You can change the PUID (User id) and PGID (group id) variables from the <code>docker-compose.yml</code> or the <code>.env</code>)</em></p> | ||||
|  | ||||
| <p><br> | ||||
| 3 - Edit your project configurations.</p> | ||||
|  | ||||
| <p>Open your <code>.env</code> file and set the <code>DB_HOST</code> to <code>mysql</code>:</p> | ||||
|  | ||||
| <pre><code class="language-env">DB_HOST=mysql | ||||
| </code></pre> | ||||
|  | ||||
| <p><em>If you want to install Laravel as PHP project, see <a href="#Install-Laravel">How to Install Laravel in a Docker Container</a>.</em></p> | ||||
|  | ||||
| <p><br> | ||||
| 4 - Open your browser and visit your localhost address <code>http://localhost/</code>.</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"> | ||||
|    | ||||
|       <a href="http://laradock.io/introduction/" title="Introduction"> | ||||
|         <span class="direction"> | ||||
|           Previous | ||||
|         </span> | ||||
|         <div class="page"> | ||||
|           <div class="button button-previous" role="button" aria-label="Previous"> | ||||
|             <i class="icon icon-back"></i> | ||||
|           </div> | ||||
|           <div class="stretch"> | ||||
|             <div class="title"> | ||||
|               Introduction | ||||
|             </div> | ||||
|           </div> | ||||
|         </div> | ||||
|       </a> | ||||
|    | ||||
|   </div> | ||||
|  | ||||
|   <div class="next"> | ||||
|    | ||||
|       <a href="http://laradock.io/documentation/" title="Documentation"> | ||||
|         <span class="direction"> | ||||
|           Next | ||||
|         </span> | ||||
|         <div class="page"> | ||||
|           <div class="stretch"> | ||||
|             <div class="title"> | ||||
|               Documentation | ||||
|             </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 = ''; | ||||
|       var repo_id  = ''; | ||||
|      | ||||
|     </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> | ||||
|  | ||||
							
								
								
									
										213
									
								
								docs/getting-started/index.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,213 @@ | ||||
| <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||||
| <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> | ||||
|   <channel> | ||||
|     <title>Getting-starteds on Laradock</title> | ||||
|     <link>http://laradock.io/getting-started/index.xml</link> | ||||
|     <description>Recent content in Getting-starteds on Laradock</description> | ||||
|     <generator>Hugo -- gohugo.io</generator> | ||||
|     <language>en-us</language> | ||||
|     <atom:link href="http://laradock.io/getting-started/index.xml" rel="self" type="application/rss+xml" /> | ||||
|      | ||||
|     <item> | ||||
|       <title>Getting Started</title> | ||||
|       <link>http://laradock.io/getting-started/</link> | ||||
|       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate> | ||||
|        | ||||
|       <guid>http://laradock.io/getting-started/</guid> | ||||
|       <description> | ||||
|  | ||||
| <h2 id="requirements">Requirements</h2> | ||||
|  | ||||
| <ul> | ||||
| <li><a href="https://git-scm.com/downloads">Git</a></li> | ||||
| <li><a href="https://www.docker.com/products/docker/">Docker</a> <code>&gt;= 1.12</code></li> | ||||
| </ul> | ||||
|  | ||||
| <h2 id="installation">Installation</h2> | ||||
|  | ||||
| <p>Choose the setup the best suits your needs.</p> | ||||
|  | ||||
| <ul> | ||||
| <li><a href="#A">A) Setup for Single Project</a> | ||||
|  | ||||
| <ul> | ||||
| <li><a href="#A1">A.1) Already have a PHP project</a></li> | ||||
| <li><a href="#A2">A.2) Don&rsquo;t have a PHP project yet</a></li> | ||||
| </ul></li> | ||||
| <li><a href="#B">B) Setup for Multiple Projects</a></li> | ||||
| </ul> | ||||
|  | ||||
| <p><a name="A"></a></p> | ||||
|  | ||||
| <h3 id="a-setup-for-single-project">A) Setup for Single Project</h3> | ||||
|  | ||||
| <blockquote> | ||||
| <p>(Follow these steps if you want a separate Docker environment for each project)</p> | ||||
| </blockquote> | ||||
|  | ||||
| <p><a name="A1"></a></p> | ||||
|  | ||||
| <h3 id="a-1-already-have-a-php-project">A.1) Already have a PHP project:</h3> | ||||
|  | ||||
| <blockquote> | ||||
| <p>(Follow these steps if you already have a PHP project, and all you need is an environment to run it)</p> | ||||
| </blockquote> | ||||
|  | ||||
| <p>1 - Clone laradock on your project root directory:</p> | ||||
|  | ||||
| <pre><code class="language-bash">git submodule add https://github.com/Laradock/laradock.git | ||||
| </code></pre> | ||||
|  | ||||
| <p><strong>Notes:</strong></p> | ||||
|  | ||||
| <ul> | ||||
| <li><p>If you are not using Git yet for your project, you can use <code>git clone</code> instead of <code>git submodule</code>.</p></li> | ||||
|  | ||||
| <li><p>Note 2: To keep track of your Laradock changes, between your projects and also keep Laradock updated. <a href="#keep-tracking-Laradock">Check this</a></p></li> | ||||
| </ul> | ||||
|  | ||||
| <p>Your folder structure should look like this:</p> | ||||
|  | ||||
| <pre><code>- project-A | ||||
| 	- laradock-A | ||||
| - project-B | ||||
| 	- laradock-B | ||||
| </code></pre> | ||||
|  | ||||
| <p>(It&rsquo;s important to rename the folders differently in each project)</p> | ||||
|  | ||||
| <p><a name="A2"></a></p> | ||||
|  | ||||
| <h3 id="a-2-don-t-have-a-php-project-yet">A.2) Don&rsquo;t have a PHP project yet:</h3> | ||||
|  | ||||
| <blockquote> | ||||
| <p>(Follow these steps if you don&rsquo;t have a PHP project yet, and you need an environment to create the project)</p> | ||||
| </blockquote> | ||||
|  | ||||
| <p>1 - Clone this repository anywhere on your machine:</p> | ||||
|  | ||||
| <pre><code class="language-bash">git clone https://github.com/laradock/laradock.git | ||||
| </code></pre> | ||||
|  | ||||
| <p>Your folder structure should look like this:</p> | ||||
|  | ||||
| <pre><code>- laradock | ||||
| - Project-Z | ||||
| </code></pre> | ||||
|  | ||||
| <p>2 - Edit the <code>docker-compose.yml</code> file to map to your project directory once you have it (example: <code>- ../Project-Z:/var/www</code>).</p> | ||||
|  | ||||
| <p>3 - Stop and re-run your docker-compose command for the changes to take place.</p> | ||||
|  | ||||
| <pre><code>docker-compose stop &amp;&amp; docker-compose up -d XXXX YYYY ZZZZ .... | ||||
| </code></pre> | ||||
|  | ||||
| <p><a name="B"></a></p> | ||||
|  | ||||
| <h3 id="b-setup-for-multiple-projects">B) Setup for Multiple Projects:</h3> | ||||
|  | ||||
| <blockquote> | ||||
| <p>(Follow these steps if you want a single Docker environment for all project)</p> | ||||
| </blockquote> | ||||
|  | ||||
| <p>1 - Clone this repository anywhere on your machine:</p> | ||||
|  | ||||
| <pre><code class="language-bash">git clone https://github.com/laradock/laradock.git | ||||
| </code></pre> | ||||
|  | ||||
| <p>2 - Edit the <code>docker-compose.yml</code> (or the <code>.env</code>) file to map to your projects directories:</p> | ||||
|  | ||||
| <pre><code>    applications: | ||||
|         volumes: | ||||
|             - ../project1/:/var/www/project1 | ||||
|             - ../project2/:/var/www/project2 | ||||
| </code></pre> | ||||
|  | ||||
| <p>3 - You can access all sites by visiting <code>http://localhost/project1/public</code> and <code>http://localhost/project2/public</code> but of course that&rsquo;s not very useful so let&rsquo;s setup NGINX quickly.</p> | ||||
|  | ||||
| <p>4 - Go to <code>nginx/sites</code> and copy <code>sample.conf.example</code> to <code>project1.conf</code> then to <code>project2.conf</code></p> | ||||
|  | ||||
| <p>5 - Open the <code>project1.conf</code> file and edit the <code>server_name</code> and the <code>root</code> as follow:</p> | ||||
|  | ||||
| <pre><code>    server_name project1.dev; | ||||
|     root /var/www/project1/public; | ||||
| </code></pre> | ||||
|  | ||||
| <p>Do the same for each project <code>project2.conf</code>, <code>project3.conf</code>,&hellip;</p> | ||||
|  | ||||
| <p>6 - Add the domains to the <strong>hosts</strong> files.</p> | ||||
|  | ||||
| <pre><code>127.0.0.1  project1.dev | ||||
| </code></pre> | ||||
|  | ||||
| <p>7 - Create your project Databases. Right now you have to do it manually by entering your DB container, until we automate it soon.</p> | ||||
|  | ||||
| <h2 id="usage">Usage</h2> | ||||
|  | ||||
| <p><strong>Read Before starting:</strong></p> | ||||
|  | ||||
| <p>If you are using <strong>Docker Toolbox</strong> (VM), do one of the following:</p> | ||||
|  | ||||
| <ul> | ||||
| <li>Upgrade to Docker <a href="https://www.docker.com/products/docker">Native</a> for Mac/Windows (Recommended). Check out <a href="#upgrading-laradock">Upgrading Laradock</a></li> | ||||
| <li>Use Laradock v3.* (Visit the <code>Laradock-ToolBox</code> <a href="https://github.com/laradock/laradock/tree/Laradock-ToolBox">Branch</a>).</li> | ||||
| </ul> | ||||
|  | ||||
| <p><br></p> | ||||
|  | ||||
| <blockquote> | ||||
| <p><strong>Warning:</strong> If you used an older version of Laradock it&rsquo;s highly recommended to rebuild the containers you need to use <a href="#Build-Re-build-Containers">see how you rebuild a container</a> in order to prevent as much errors as possible.</p> | ||||
| </blockquote> | ||||
|  | ||||
| <p><br></p> | ||||
|  | ||||
| <p>1 - Run Containers: <em>(Make sure you are in the <code>laradock</code> folder before running the <code>docker-compose</code> commands).</em></p> | ||||
|  | ||||
| <p><strong>Example:</strong> Running NGINX and MySQL:</p> | ||||
|  | ||||
| <pre><code class="language-bash">docker-compose up -d nginx mysql | ||||
| </code></pre> | ||||
|  | ||||
| <p><strong>Note</strong>: The <code>workspace</code> and <code>php-fpm</code> will run automatically in most of the cases, so no need to specify them in the <code>up</code> command. If you couldn&rsquo;t find them running then you need specify them as follow: <code>docker-compose up -d nginx php-fpm mysql workspace</code>.</p> | ||||
|  | ||||
| <p>You can select your own combination of Containers form the list below:</p> | ||||
|  | ||||
| <p><code>nginx</code>, <code>hhvm</code>, <code>php-fpm</code>, <code>mysql</code>, <code>redis</code>, <code>postgres</code>, <code>mariadb</code>, <code>neo4j</code>, <code>mongo</code>, <code>apache2</code>, <code>caddy</code>, <code>memcached</code>, <code>beanstalkd</code>, <code>beanstalkd-console</code>, <code>rabbitmq</code>, <code>beanstalkd-console</code>, <code>workspace</code>, <code>phpmyadmin</code>, <code>aerospike</code>, <code>pgadmin</code>, <code>elasticsearch</code>, <code>rethinkdb</code>, <code>postgres-postgis</code>, <code>certbot</code>, <code>mailhog</code>, <code>minio</code> and more&hellip;!</p> | ||||
|  | ||||
| <p><em>(Please note that sometimes we forget to update the docs, so check the <code>docker-compose.yml</code> file to see an updated list of all available containers).</em></p> | ||||
|  | ||||
| <p><br> | ||||
| 2 - Enter the Workspace container, to execute commands like (Artisan, Composer, PHPUnit, Gulp, &hellip;).</p> | ||||
|  | ||||
| <pre><code class="language-bash">docker-compose exec workspace bash | ||||
| </code></pre> | ||||
|  | ||||
| <p>Alternatively, for Windows PowerShell users: execute the following command to enter any running container:</p> | ||||
|  | ||||
| <pre><code class="language-bash">docker exec -it {workspace-container-id} bash | ||||
| </code></pre> | ||||
|  | ||||
| <p><strong>Note:</strong> You can add <code>--user=laradock</code> to have files created as your host&rsquo;s user. Example:</p> | ||||
|  | ||||
| <pre><code class="language-shell">docker-compose exec --user=laradock workspace bash | ||||
| </code></pre> | ||||
|  | ||||
| <p><em>You can change the PUID (User id) and PGID (group id) variables from the <code>docker-compose.yml</code> or the <code>.env</code>)</em></p> | ||||
|  | ||||
| <p><br> | ||||
| 3 - Edit your project configurations.</p> | ||||
|  | ||||
| <p>Open your <code>.env</code> file and set the <code>DB_HOST</code> to <code>mysql</code>:</p> | ||||
|  | ||||
| <pre><code class="language-env">DB_HOST=mysql | ||||
| </code></pre> | ||||
|  | ||||
| <p><em>If you want to install Laravel as PHP project, see <a href="#Install-Laravel">How to Install Laravel in a Docker Container</a>.</em></p> | ||||
|  | ||||
| <p><br> | ||||
| 4 - Open your browser and visit your localhost address <code>http://localhost/</code>.</p> | ||||
| </description> | ||||
|     </item> | ||||
|      | ||||
|   </channel> | ||||
| </rss> | ||||
							
								
								
									
										476
									
								
								docs/help/index.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,476 @@ | ||||
| <!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>Help & Questions - Laradock</title> | ||||
|     <meta name="generator" content="Hugo 0.18.1" /> | ||||
|  | ||||
|      | ||||
|     <meta name="description" content="Laradock documentations."> | ||||
|      | ||||
|     <link rel="canonical" href="http://laradock.io/help/"> | ||||
|      | ||||
|     <meta name="author" content="Mahmoud Zalt"> | ||||
|      | ||||
|  | ||||
|     <meta property="og:url" content="http://laradock.io/help/"> | ||||
|     <meta property="og:title" content="Laradock"> | ||||
|      | ||||
|     <meta name="apple-mobile-web-app-title" content="Laradock"> | ||||
|     <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-deep-purple palette-accent-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"> | ||||
|           <b>Laradock</b> <span style="color: rgba(249, 245, 255, 0.63);"> / Help & Questions</span> | ||||
|       </div> | ||||
|     </div> | ||||
|  | ||||
|      | ||||
|  | ||||
|      | ||||
|     <div class="button button-github" role="button" aria-label="GitHub"> | ||||
|         <a style="padding: 0px; font-size:40px" href="https://github.com/laradock/laradock" title="@laradock/laradock on GitHub" target="_blank" class="toggle-button icon icon-github"></a> | ||||
|     </div> | ||||
|       <p style="font-size: 18px; padding: 8px">Github</p> | ||||
|      | ||||
|      | ||||
|          | ||||
|   </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"> | ||||
|    | ||||
|      | ||||
|        | ||||
|        | ||||
|          | ||||
|          | ||||
|        | ||||
|      | ||||
|    | ||||
|  | ||||
|   <div class="scrollable"> | ||||
|     <div class="wrapper"> | ||||
|        | ||||
|  | ||||
|       <div class="toc"> | ||||
|          | ||||
|         <ul> | ||||
|            | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| <li> | ||||
|    | ||||
|      | ||||
|  | ||||
|  | ||||
|  | ||||
| <a  title="Introduction" href="http://laradock.io/introduction/"> | ||||
| 	 | ||||
| 	Introduction | ||||
| </a> | ||||
|  | ||||
|  | ||||
|  | ||||
|    | ||||
| </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 class="current" title="Help & Questions" href="http://laradock.io/help/"> | ||||
| 	 | ||||
| 	Help & Questions | ||||
| </a> | ||||
|  | ||||
|  | ||||
| <ul id="scrollspy"> | ||||
| </ul> | ||||
|  | ||||
|  | ||||
|    | ||||
| </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> | ||||
|          | ||||
|  | ||||
|          | ||||
|          | ||||
|          | ||||
|          | ||||
|         <ul> | ||||
|            | ||||
|  | ||||
|            | ||||
|            | ||||
|              | ||||
|                | ||||
|              | ||||
|            | ||||
|            | ||||
|  | ||||
|            | ||||
|         </ul> | ||||
|          | ||||
|       </div> | ||||
|     </div> | ||||
|   </div> | ||||
| </nav> | ||||
|  | ||||
| 	</div> | ||||
|  | ||||
| 	<article class="article"> | ||||
| 		<div class="wrapper"> | ||||
| 			<h1>Help & Questions </h1> | ||||
|  | ||||
| 			<p>Join the chat room on <a href="https://gitter.im/Laradock/laradock">Gitter</a> and get help and support from the community.</p> | ||||
|  | ||||
| <p>You can as well can open an <a href="https://github.com/laradock/laradock/issues">issue</a> on Github (will be labeled as Question) and discuss it with people on <a href="https://gitter.im/Laradock/laradock">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"> | ||||
|    | ||||
|       <a href="http://laradock.io/related-projects/" title="Related Projects"> | ||||
|         <span class="direction"> | ||||
|           Previous | ||||
|         </span> | ||||
|         <div class="page"> | ||||
|           <div class="button button-previous" role="button" aria-label="Previous"> | ||||
|             <i class="icon icon-back"></i> | ||||
|           </div> | ||||
|           <div class="stretch"> | ||||
|             <div class="title"> | ||||
|               Related Projects | ||||
|             </div> | ||||
|           </div> | ||||
|         </div> | ||||
|       </a> | ||||
|    | ||||
|   </div> | ||||
|  | ||||
|   <div class="next"> | ||||
|    | ||||
|       <a href="http://laradock.io/contributing/" title="Contributing"> | ||||
|         <span class="direction"> | ||||
|           Next | ||||
|         </span> | ||||
|         <div class="page"> | ||||
|           <div class="stretch"> | ||||
|             <div class="title"> | ||||
|               Contributing | ||||
|             </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 = ''; | ||||
|       var repo_id  = ''; | ||||
|      | ||||
|     </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> | ||||
|  | ||||
							
								
								
									
										24
									
								
								docs/help/index.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,24 @@ | ||||
| <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||||
| <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> | ||||
|   <channel> | ||||
|     <title>Helps on Laradock</title> | ||||
|     <link>http://laradock.io/help/index.xml</link> | ||||
|     <description>Recent content in Helps on Laradock</description> | ||||
|     <generator>Hugo -- gohugo.io</generator> | ||||
|     <language>en-us</language> | ||||
|     <atom:link href="http://laradock.io/help/index.xml" rel="self" type="application/rss+xml" /> | ||||
|      | ||||
|     <item> | ||||
|       <title>Help & Questions</title> | ||||
|       <link>http://laradock.io/help/</link> | ||||
|       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate> | ||||
|        | ||||
|       <guid>http://laradock.io/help/</guid> | ||||
|       <description><p>Join the chat room on <a href="https://gitter.im/Laradock/laradock">Gitter</a> and get help and support from the community.</p> | ||||
|  | ||||
| <p>You can as well can open an <a href="https://github.com/laradock/laradock/issues">issue</a> on Github (will be labeled as Question) and discuss it with people on <a href="https://gitter.im/Laradock/laradock">Gitter</a>.</p> | ||||
| </description> | ||||
|     </item> | ||||
|      | ||||
|   </channel> | ||||
| </rss> | ||||
							
								
								
									
										
											BIN
										
									
								
								docs/images/colors.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 254 KiB | 
							
								
								
									
										
											BIN
										
									
								
								docs/images/favicon.ico
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 1.1 KiB | 
							
								
								
									
										
											BIN
										
									
								
								docs/images/logo.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 24 KiB | 
							
								
								
									
										
											BIN
										
									
								
								docs/images/screen.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 145 KiB | 
							
								
								
									
										2257
									
								
								docs/index.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										1853
									
								
								docs/index.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										650
									
								
								docs/introduction/index.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,650 @@ | ||||
| <!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</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"> | ||||
|      | ||||
|     <meta name="apple-mobile-web-app-title" content="Laradock"> | ||||
|     <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-deep-purple palette-accent-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"> | ||||
|           <b>Laradock</b> <span style="color: rgba(249, 245, 255, 0.63);"> / Introduction</span> | ||||
|       </div> | ||||
|     </div> | ||||
|  | ||||
|      | ||||
|  | ||||
|      | ||||
|     <div class="button button-github" role="button" aria-label="GitHub"> | ||||
|         <a style="padding: 0px; font-size:40px" href="https://github.com/laradock/laradock" title="@laradock/laradock on GitHub" target="_blank" class="toggle-button icon icon-github"></a> | ||||
|     </div> | ||||
|       <p style="font-size: 18px; padding: 8px">Github</p> | ||||
|      | ||||
|      | ||||
|          | ||||
|   </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"> | ||||
|    | ||||
|      | ||||
|        | ||||
|        | ||||
|          | ||||
|          | ||||
|        | ||||
|      | ||||
|    | ||||
|  | ||||
|   <div class="scrollable"> | ||||
|     <div class="wrapper"> | ||||
|        | ||||
|  | ||||
|       <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> | ||||
|          | ||||
|  | ||||
|          | ||||
|          | ||||
|          | ||||
|          | ||||
|         <ul> | ||||
|            | ||||
|  | ||||
|            | ||||
|            | ||||
|              | ||||
|                | ||||
|              | ||||
|            | ||||
|            | ||||
|  | ||||
|            | ||||
|         </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 rename <code>env-example</code> to <code>.env</code>.</p> | ||||
|  | ||||
| <pre><code class="language-shell">cp env-example .env | ||||
| </code></pre> | ||||
|  | ||||
| <p>3 - Run your containers:</p> | ||||
|  | ||||
| <pre><code class="language-shell">docker-compose up -d nginx mysql redis beanstalkd | ||||
| </code></pre> | ||||
|  | ||||
| <p>3 - Open your project’s <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>MariaDB</li> | ||||
| <li>MongoDB</li> | ||||
| <li>Neo4j</li> | ||||
| <li>RethinkDB</li> | ||||
| <li>PostgreSQL</li> | ||||
| <li>Postgres Postgis</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>Certbot</li> | ||||
| <li>Mailhog</li> | ||||
| <li>Minio</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 = ''; | ||||
|       var repo_id  = ''; | ||||
|      | ||||
|     </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> | ||||
|  | ||||
							
								
								
									
										214
									
								
								docs/introduction/index.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,214 @@ | ||||
| <?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</title> | ||||
|     <link>http://laradock.io/introduction/index.xml</link> | ||||
|     <description>Recent content in Introductions on Laradock</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 rename <code>env-example</code> to <code>.env</code>.</p> | ||||
|  | ||||
| <pre><code class="language-shell">cp env-example .env | ||||
| </code></pre> | ||||
|  | ||||
| <p>3 - Run your containers:</p> | ||||
|  | ||||
| <pre><code class="language-shell">docker-compose up -d nginx mysql redis beanstalkd | ||||
| </code></pre> | ||||
|  | ||||
| <p>3 - Open your project&rsquo;s <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>MariaDB</li> | ||||
| <li>MongoDB</li> | ||||
| <li>Neo4j</li> | ||||
| <li>RethinkDB</li> | ||||
| <li>PostgreSQL</li> | ||||
| <li>Postgres Postgis</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>Certbot</li> | ||||
| <li>Mailhog</li> | ||||
| <li>Minio</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> | ||||
							
								
								
									
										1
									
								
								docs/javascripts/application.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										1
									
								
								docs/javascripts/modernizr.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										474
									
								
								docs/license/index.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,474 @@ | ||||
| <!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>License - Laradock</title> | ||||
|     <meta name="generator" content="Hugo 0.18.1" /> | ||||
|  | ||||
|      | ||||
|     <meta name="description" content="Laradock documentations."> | ||||
|      | ||||
|     <link rel="canonical" href="http://laradock.io/license/"> | ||||
|      | ||||
|     <meta name="author" content="Mahmoud Zalt"> | ||||
|      | ||||
|  | ||||
|     <meta property="og:url" content="http://laradock.io/license/"> | ||||
|     <meta property="og:title" content="Laradock"> | ||||
|      | ||||
|     <meta name="apple-mobile-web-app-title" content="Laradock"> | ||||
|     <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-deep-purple palette-accent-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"> | ||||
|           <b>Laradock</b> <span style="color: rgba(249, 245, 255, 0.63);"> / License</span> | ||||
|       </div> | ||||
|     </div> | ||||
|  | ||||
|      | ||||
|  | ||||
|      | ||||
|     <div class="button button-github" role="button" aria-label="GitHub"> | ||||
|         <a style="padding: 0px; font-size:40px" href="https://github.com/laradock/laradock" title="@laradock/laradock on GitHub" target="_blank" class="toggle-button icon icon-github"></a> | ||||
|     </div> | ||||
|       <p style="font-size: 18px; padding: 8px">Github</p> | ||||
|      | ||||
|      | ||||
|          | ||||
|   </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"> | ||||
|    | ||||
|      | ||||
|        | ||||
|        | ||||
|          | ||||
|          | ||||
|        | ||||
|      | ||||
|    | ||||
|  | ||||
|   <div class="scrollable"> | ||||
|     <div class="wrapper"> | ||||
|        | ||||
|  | ||||
|       <div class="toc"> | ||||
|          | ||||
|         <ul> | ||||
|            | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| <li> | ||||
|    | ||||
|      | ||||
|  | ||||
|  | ||||
|  | ||||
| <a  title="Introduction" href="http://laradock.io/introduction/"> | ||||
| 	 | ||||
| 	Introduction | ||||
| </a> | ||||
|  | ||||
|  | ||||
|  | ||||
|    | ||||
| </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 class="current" title="License" href="http://laradock.io/license/"> | ||||
| 	 | ||||
| 	License | ||||
| </a> | ||||
|  | ||||
|  | ||||
| <ul id="scrollspy"> | ||||
| </ul> | ||||
|  | ||||
|  | ||||
|    | ||||
| </li> | ||||
|  | ||||
|  | ||||
|         </ul> | ||||
|          | ||||
|  | ||||
|          | ||||
|          | ||||
|          | ||||
|          | ||||
|         <ul> | ||||
|            | ||||
|  | ||||
|            | ||||
|            | ||||
|              | ||||
|                | ||||
|              | ||||
|            | ||||
|            | ||||
|  | ||||
|            | ||||
|         </ul> | ||||
|          | ||||
|       </div> | ||||
|     </div> | ||||
|   </div> | ||||
| </nav> | ||||
|  | ||||
| 	</div> | ||||
|  | ||||
| 	<article class="article"> | ||||
| 		<div class="wrapper"> | ||||
| 			<h1>License </h1> | ||||
|  | ||||
| 			<p><a href="https://github.com/laradock/laradock/blob/master/LICENSE">MIT License</a> (MIT)</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"> | ||||
|    | ||||
|       <a href="http://laradock.io/contributing/" title="Contributing"> | ||||
|         <span class="direction"> | ||||
|           Previous | ||||
|         </span> | ||||
|         <div class="page"> | ||||
|           <div class="button button-previous" role="button" aria-label="Previous"> | ||||
|             <i class="icon icon-back"></i> | ||||
|           </div> | ||||
|           <div class="stretch"> | ||||
|             <div class="title"> | ||||
|               Contributing | ||||
|             </div> | ||||
|           </div> | ||||
|         </div> | ||||
|       </a> | ||||
|    | ||||
|   </div> | ||||
|  | ||||
|   <div class="next"> | ||||
|    | ||||
|       <a href="http://laradock.io/contributing/" title="Contributings"> | ||||
|         <span class="direction"> | ||||
|           Next | ||||
|         </span> | ||||
|         <div class="page"> | ||||
|           <div class="stretch"> | ||||
|             <div class="title"> | ||||
|               Contributings | ||||
|             </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 = ''; | ||||
|       var repo_id  = ''; | ||||
|      | ||||
|     </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> | ||||
|  | ||||
							
								
								
									
										22
									
								
								docs/license/index.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,22 @@ | ||||
| <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||||
| <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> | ||||
|   <channel> | ||||
|     <title>Licenses on Laradock</title> | ||||
|     <link>http://laradock.io/license/index.xml</link> | ||||
|     <description>Recent content in Licenses on Laradock</description> | ||||
|     <generator>Hugo -- gohugo.io</generator> | ||||
|     <language>en-us</language> | ||||
|     <atom:link href="http://laradock.io/license/index.xml" rel="self" type="application/rss+xml" /> | ||||
|      | ||||
|     <item> | ||||
|       <title>License</title> | ||||
|       <link>http://laradock.io/license/</link> | ||||
|       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate> | ||||
|        | ||||
|       <guid>http://laradock.io/license/</guid> | ||||
|       <description><p><a href="https://github.com/laradock/laradock/blob/master/LICENSE">MIT License</a> (MIT)</p> | ||||
| </description> | ||||
|     </item> | ||||
|      | ||||
|   </channel> | ||||
| </rss> | ||||
							
								
								
									
										487
									
								
								docs/related-projects/index.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,487 @@ | ||||
| <!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>Related Projects - Laradock</title> | ||||
|     <meta name="generator" content="Hugo 0.18.1" /> | ||||
|  | ||||
|      | ||||
|     <meta name="description" content="Laradock documentations."> | ||||
|      | ||||
|     <link rel="canonical" href="http://laradock.io/related-projects/"> | ||||
|      | ||||
|     <meta name="author" content="Mahmoud Zalt"> | ||||
|      | ||||
|  | ||||
|     <meta property="og:url" content="http://laradock.io/related-projects/"> | ||||
|     <meta property="og:title" content="Laradock"> | ||||
|      | ||||
|     <meta name="apple-mobile-web-app-title" content="Laradock"> | ||||
|     <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-deep-purple palette-accent-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"> | ||||
|           <b>Laradock</b> <span style="color: rgba(249, 245, 255, 0.63);"> / Related Projects</span> | ||||
|       </div> | ||||
|     </div> | ||||
|  | ||||
|      | ||||
|  | ||||
|      | ||||
|     <div class="button button-github" role="button" aria-label="GitHub"> | ||||
|         <a style="padding: 0px; font-size:40px" href="https://github.com/laradock/laradock" title="@laradock/laradock on GitHub" target="_blank" class="toggle-button icon icon-github"></a> | ||||
|     </div> | ||||
|       <p style="font-size: 18px; padding: 8px">Github</p> | ||||
|      | ||||
|      | ||||
|          | ||||
|   </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"> | ||||
|    | ||||
|      | ||||
|        | ||||
|        | ||||
|          | ||||
|          | ||||
|        | ||||
|      | ||||
|    | ||||
|  | ||||
|   <div class="scrollable"> | ||||
|     <div class="wrapper"> | ||||
|        | ||||
|  | ||||
|       <div class="toc"> | ||||
|          | ||||
|         <ul> | ||||
|            | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| <li> | ||||
|    | ||||
|      | ||||
|  | ||||
|  | ||||
|  | ||||
| <a  title="Introduction" href="http://laradock.io/introduction/"> | ||||
| 	 | ||||
| 	Introduction | ||||
| </a> | ||||
|  | ||||
|  | ||||
|  | ||||
|    | ||||
| </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 class="current" title="Related Projects" href="http://laradock.io/related-projects/"> | ||||
| 	 | ||||
| 	Related Projects | ||||
| </a> | ||||
|  | ||||
|  | ||||
| <ul id="scrollspy"> | ||||
| </ul> | ||||
|  | ||||
|  | ||||
|    | ||||
| </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> | ||||
|          | ||||
|  | ||||
|          | ||||
|          | ||||
|          | ||||
|          | ||||
|         <ul> | ||||
|            | ||||
|  | ||||
|            | ||||
|            | ||||
|              | ||||
|                | ||||
|              | ||||
|            | ||||
|            | ||||
|  | ||||
|            | ||||
|         </ul> | ||||
|          | ||||
|       </div> | ||||
|     </div> | ||||
|   </div> | ||||
| </nav> | ||||
|  | ||||
| 	</div> | ||||
|  | ||||
| 	<article class="article"> | ||||
| 		<div class="wrapper"> | ||||
| 			<h1>Related Projects </h1> | ||||
|  | ||||
| 			<p>Laradock related projects:</p> | ||||
|  | ||||
| <ul> | ||||
| <li><a href="https://github.com/lorinlee/laradock-cli">Laradock CLI</a> by <a href="https://github.com/lorinlee">LorinLee</a></li> | ||||
| <li><a href="https://github.com/bagart/laradock_env">Laradock Env</a> by <a href="https://github.com/bagart">BAGArt</a></li> | ||||
| <li><a href="https://github.com/poyhsiao/Klaradock">Klaradock</a> by <a href="https://github.com/poyhsiao">Kim Hsiao</a></li> | ||||
| <li><a href="https://github.com/sifat-rahim/ansible-laradock-kubernetes">Ansible Laradock Kubernetes</a> by <a href="https://github.com/sifat-rahim">Sifat Rahim</a> | ||||
| These Docker Compose projects have piqued our interest:</li> | ||||
| <li><a href="https://github.com/ojhaujjwal/magedock">MageDock</a> by <a href="https://github.com/ojhaujjwal">Ujjwal Ojha</a></li> | ||||
| <li><a href="https://github.com/scudelletti/rubydev-dock">RubyDev-Dock</a> by <a href="https://github.com/scudelletti">Diogo Scudelletti</a></li> | ||||
| <li><a href="https://github.com/Osedea/nodock">NoDock</a> by <a href="https://github.com/Osedea">Osedea</a></li> | ||||
| </ul> | ||||
|  | ||||
| <p>If you want your project listed here, please open an issue.</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"> | ||||
|    | ||||
|       <a href="http://laradock.io/documentation/" title="Documentation"> | ||||
|         <span class="direction"> | ||||
|           Previous | ||||
|         </span> | ||||
|         <div class="page"> | ||||
|           <div class="button button-previous" role="button" aria-label="Previous"> | ||||
|             <i class="icon icon-back"></i> | ||||
|           </div> | ||||
|           <div class="stretch"> | ||||
|             <div class="title"> | ||||
|               Documentation | ||||
|             </div> | ||||
|           </div> | ||||
|         </div> | ||||
|       </a> | ||||
|    | ||||
|   </div> | ||||
|  | ||||
|   <div class="next"> | ||||
|    | ||||
|       <a href="http://laradock.io/help/" title="Help & Questions"> | ||||
|         <span class="direction"> | ||||
|           Next | ||||
|         </span> | ||||
|         <div class="page"> | ||||
|           <div class="stretch"> | ||||
|             <div class="title"> | ||||
|               Help & Questions | ||||
|             </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 = ''; | ||||
|       var repo_id  = ''; | ||||
|      | ||||
|     </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> | ||||
|  | ||||
							
								
								
									
										35
									
								
								docs/related-projects/index.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,35 @@ | ||||
| <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||||
| <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> | ||||
|   <channel> | ||||
|     <title>Related-projects on Laradock</title> | ||||
|     <link>http://laradock.io/related-projects/index.xml</link> | ||||
|     <description>Recent content in Related-projects on Laradock</description> | ||||
|     <generator>Hugo -- gohugo.io</generator> | ||||
|     <language>en-us</language> | ||||
|     <atom:link href="http://laradock.io/related-projects/index.xml" rel="self" type="application/rss+xml" /> | ||||
|      | ||||
|     <item> | ||||
|       <title>Related Projects</title> | ||||
|       <link>http://laradock.io/related-projects/</link> | ||||
|       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate> | ||||
|        | ||||
|       <guid>http://laradock.io/related-projects/</guid> | ||||
|       <description><p>Laradock related projects:</p> | ||||
|  | ||||
| <ul> | ||||
| <li><a href="https://github.com/lorinlee/laradock-cli">Laradock CLI</a> by <a href="https://github.com/lorinlee">LorinLee</a></li> | ||||
| <li><a href="https://github.com/bagart/laradock_env">Laradock Env</a> by <a href="https://github.com/bagart">BAGArt</a></li> | ||||
| <li><a href="https://github.com/poyhsiao/Klaradock">Klaradock</a> by <a href="https://github.com/poyhsiao">Kim Hsiao</a></li> | ||||
| <li><a href="https://github.com/sifat-rahim/ansible-laradock-kubernetes">Ansible Laradock Kubernetes</a> by <a href="https://github.com/sifat-rahim">Sifat Rahim</a> | ||||
| These Docker Compose projects have piqued our interest:</li> | ||||
| <li><a href="https://github.com/ojhaujjwal/magedock">MageDock</a> by <a href="https://github.com/ojhaujjwal">Ujjwal Ojha</a></li> | ||||
| <li><a href="https://github.com/scudelletti/rubydev-dock">RubyDev-Dock</a> by <a href="https://github.com/scudelletti">Diogo Scudelletti</a></li> | ||||
| <li><a href="https://github.com/Osedea/nodock">NoDock</a> by <a href="https://github.com/Osedea">Osedea</a></li> | ||||
| </ul> | ||||
|  | ||||
| <p>If you want your project listed here, please open an issue.</p> | ||||
| </description> | ||||
|     </item> | ||||
|      | ||||
|   </channel> | ||||
| </rss> | ||||
							
								
								
									
										76
									
								
								docs/sitemap.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,76 @@ | ||||
| <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||||
| <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> | ||||
|    | ||||
|   <url> | ||||
|     <loc>http://laradock.io/introduction/</loc> | ||||
|   </url> | ||||
|    | ||||
|   <url> | ||||
|     <loc>http://laradock.io/getting-started/</loc> | ||||
|   </url> | ||||
|    | ||||
|   <url> | ||||
|     <loc>http://laradock.io/documentation/</loc> | ||||
|   </url> | ||||
|    | ||||
|   <url> | ||||
|     <loc>http://laradock.io/related-projects/</loc> | ||||
|   </url> | ||||
|    | ||||
|   <url> | ||||
|     <loc>http://laradock.io/help/</loc> | ||||
|   </url> | ||||
|    | ||||
|   <url> | ||||
|     <loc>http://laradock.io/contributing/</loc> | ||||
|   </url> | ||||
|    | ||||
|   <url> | ||||
|     <loc>http://laradock.io/license/</loc> | ||||
|   </url> | ||||
|    | ||||
|   <url> | ||||
|     <loc>http://laradock.io/contributing/</loc> | ||||
|     <priority>0</priority> | ||||
|   </url> | ||||
|    | ||||
|   <url> | ||||
|     <loc>http://laradock.io/documentation/</loc> | ||||
|     <priority>0</priority> | ||||
|   </url> | ||||
|    | ||||
|   <url> | ||||
|     <loc>http://laradock.io/getting-started/</loc> | ||||
|     <priority>0</priority> | ||||
|   </url> | ||||
|    | ||||
|   <url> | ||||
|     <loc>http://laradock.io/help/</loc> | ||||
|     <priority>0</priority> | ||||
|   </url> | ||||
|    | ||||
|   <url> | ||||
|     <loc>http://laradock.io/introduction/</loc> | ||||
|     <priority>0</priority> | ||||
|   </url> | ||||
|    | ||||
|   <url> | ||||
|     <loc>http://laradock.io/</loc> | ||||
|     <priority>0</priority> | ||||
|   </url> | ||||
|    | ||||
|   <url> | ||||
|     <loc>http://laradock.io/license/</loc> | ||||
|     <priority>0</priority> | ||||
|   </url> | ||||
|    | ||||
|   <url> | ||||
|     <loc>http://laradock.io/related-projects/</loc> | ||||
|     <priority>0</priority> | ||||
|   </url> | ||||
|    | ||||
|   <url> | ||||
|     <loc>http://laradock.io/</loc> | ||||
|   </url> | ||||
|    | ||||
| </urlset> | ||||
							
								
								
									
										1
									
								
								docs/stylesheets/application.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										105
									
								
								docs/stylesheets/highlight/highlight.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,105 @@ | ||||
| /*  | ||||
|  * overwrite the current primary color of the  | ||||
|  * theme that is used as fallback in codeblocks  | ||||
|  */ | ||||
| .article pre code { | ||||
| 	color: rgba(0, 0, 0, 0.8) !important; | ||||
| } | ||||
|  | ||||
|  | ||||
| /*	 | ||||
| 	HIGHLIGHT.JS THEME  | ||||
|  | ||||
| 	tweaked version of the Github theme | ||||
| */ | ||||
|  | ||||
| .hljs { | ||||
| display:block; | ||||
| overflow-x:auto; | ||||
| } | ||||
|  | ||||
| .hljs-comment, | ||||
| .hljs-quote { | ||||
| color:#998; | ||||
| font-style:italic; | ||||
| } | ||||
|  | ||||
| .hljs-keyword, | ||||
| .hljs-selector-tag, | ||||
| .hljs-subst { | ||||
| color:#333; | ||||
| font-weight:700; | ||||
| } | ||||
|  | ||||
| .hljs-number, | ||||
| .hljs-literal, | ||||
| .hljs-variable, | ||||
| .hljs-template-variable, | ||||
| .hljs-tag .hljs-attr { | ||||
| color:teal; | ||||
| } | ||||
|  | ||||
| .hljs-string, | ||||
| .hljs-doctag { | ||||
| color:#d14; | ||||
| } | ||||
|  | ||||
| .hljs-title, | ||||
| .hljs-section, | ||||
| .hljs-selector-id { | ||||
| color:#900; | ||||
| font-weight:700; | ||||
| } | ||||
|  | ||||
| .hljs-subst { | ||||
| font-weight:400; | ||||
| } | ||||
|  | ||||
| .hljs-type, | ||||
| .hljs-class .hljs-title { | ||||
| color:#458; | ||||
| font-weight:700; | ||||
| } | ||||
|  | ||||
| .hljs-tag, | ||||
| .hljs-name, | ||||
| .hljs-attribute { | ||||
| color:navy; | ||||
| font-weight:400; | ||||
| } | ||||
|  | ||||
| .hljs-regexp, | ||||
| .hljs-link { | ||||
| color:#009926; | ||||
| } | ||||
|  | ||||
| .hljs-symbol, | ||||
| .hljs-bullet { | ||||
| color:#990073; | ||||
| } | ||||
|  | ||||
| .hljs-built_in, | ||||
| .hljs-builtin-name { | ||||
| color:#0086b3; | ||||
| } | ||||
|  | ||||
| .hljs-meta { | ||||
| color:#999; | ||||
| font-weight:700; | ||||
| } | ||||
|  | ||||
| .hljs-deletion { | ||||
| background:#fdd; | ||||
| } | ||||
|  | ||||
| .hljs-addition { | ||||
| background:#dfd; | ||||
| } | ||||
|  | ||||
| .hljs-emphasis { | ||||
| font-style:italic; | ||||
| } | ||||
|  | ||||
| .hljs-strong { | ||||
| font-weight:700; | ||||
| } | ||||
							
								
								
									
										1
									
								
								docs/stylesheets/palettes.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										11
									
								
								docs/stylesheets/temporary.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,11 @@ | ||||
| /*  This file only exists (temporarily) until the | ||||
|     custom styling can be replaced with the | ||||
|     implementation of the upstream project. | ||||
| */ | ||||
|  | ||||
| blockquote { | ||||
|     padding: 0 20px; | ||||
|     margin: 0 0 20px; | ||||
|     font-size: inherit; | ||||
|     border-left: 5px solid #eee; | ||||
| } | ||||
							
								
								
									
										125
									
								
								env-example
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,125 @@ | ||||
| ### Application | ||||
| # Point to your application code, wish should be available at `/var/www` | ||||
| APPLICATION_1=../ | ||||
|  | ||||
| ### PHP version (Does not apply for HHVM) | ||||
| # PHP_VERSION=55 | ||||
| # PHP_VERSION=56 | ||||
| PHP_VERSION=70 | ||||
|  | ||||
| ### PHP interpreter | ||||
| # PHP_INTERPRETER=hhvm | ||||
| PHP_INTERPRETER=php-fpm | ||||
|  | ||||
| ### WORKSPACE Container | ||||
| WORKSPACE_INSTALL_XDEBUG=false | ||||
| WORKSPACE_INSTALL_SOAP=false | ||||
| WORKSPACE_INSTALL_MONGO=false | ||||
| WORKSPACE_INSTALL_NODE=false | ||||
| WORKSPACE_INSTALL_YARN=false | ||||
| WORKSPACE_INSTALL_DRUSH=false | ||||
| WORKSPACE_INSTALL_AEROSPIKE_EXTENSION=false | ||||
| WORKSPACE_INSTALL_INSTALL_V8JS_EXTENSION=false | ||||
| WORKSPACE_COMPOSER_GLOBAL_INSTALL=false | ||||
| WORKSPACE_INSTALL_WORKSPACE_SSH=false | ||||
| WORKSPACE_INSTALL_LARAVEL_ENVOY=false | ||||
| WORKSPACE_INSTALL_DEPLOYER=false | ||||
| WORKSPACE_INSTALL_LINUXBREW=false | ||||
| WORKSPACE_INSTALL_MC=false | ||||
| WORKSPACE_PUID=1000 | ||||
| WORKSPACE_PGID=1000 | ||||
| WORKSPACE_NODE_VERSION=stable | ||||
| WORKSPACE_TIMEZONE=UTC | ||||
| WORKSPACE_SSH_PORT=2222 | ||||
|  | ||||
| ### PHP_FPM Container | ||||
| PHP_FPM_DOCKER_FILE=Dockerfile-70 | ||||
| PHP_FPM_INSTALL_XDEBUG=false | ||||
| PHP_FPM_INSTALL_MONGO=false | ||||
| PHP_FPM_INSTALL_SOAP=false | ||||
| PHP_FPM_INSTALL_ZIP_ARCHIVE=false | ||||
| PHP_FPM_INSTALL_BCMATH=false | ||||
| PHP_FPM_INSTALL_PHPREDIS=false | ||||
| PHP_FPM_INSTALL_MEMCACHED=false | ||||
| PHP_FPM_INSTALL_OPCACHE=false | ||||
| PHP_FPM_INSTALL_EXIF=false | ||||
| PHP_FPM_INSTALL_AEROSPIKE_EXTENSION=false | ||||
| PHP_FPM_INSTALL_MYSQLI=false | ||||
| PHP_FPM_INSTALL_TOKENIZER=false | ||||
|  | ||||
| ### NGINX Container | ||||
| NGINX_HOST_HTTP_PORT=80 | ||||
| NGINX_HOST_HTTPS_PORT=433 | ||||
| NGINX_HOST_LOG_PATH=./logs/nginx/ | ||||
| NGINX_SITES_PATH=./nginx/sites/ | ||||
|  | ||||
| ### APACHE Container | ||||
| APACHE_HOST_HTTP_PORT=80 | ||||
| APACHE_HOST_HTTPS_PORT=443 | ||||
| APACHE2_PHP_SOCKET=php-fpm:9000 | ||||
| APACHE_HOST_LOG_PATH=./logs/apache2 | ||||
| PHP_SOCKET=php-fpm:9000 | ||||
|  | ||||
| ### MYSQL Container | ||||
| MYSQL_DATABASE=default | ||||
| MYSQL_USER=default | ||||
| MYSQL_PASSWORD=secret | ||||
| MYSQL_PORT=3306 | ||||
| MYSQL_ROOT_PASSWORD=root | ||||
|  | ||||
| ### MARIADB Container | ||||
| MARIADB_DATABASE=default | ||||
| MARIADB_USER=default | ||||
| MARIADB_PASSWORD=secret | ||||
| MARIADB_PORT=3306 | ||||
|  | ||||
|  | ||||
| ### POSTGRES Container | ||||
| POSTGRES_DB=default | ||||
| POSTGRES_USER=default | ||||
| POSTGRES_PASSWORD=secret | ||||
| POSTGRES_PORT=5432 | ||||
|  | ||||
| ### RABBITMQ Container | ||||
| RABBITMQ_NODE_HOST_PORT=5672 | ||||
| RABBITMQ_MANAGEMENT_HTTP_HOST_PORT=15672 | ||||
| RABBITMQ_MANAGEMENT_HTTPS_HOST_PORT=15671 | ||||
| RABBITMQ_DEFAULT_USER=guest | ||||
| RABBITMQ_DEFAULT_PASS=guest | ||||
|  | ||||
| ### ELASTICSEARCH Container | ||||
| ELASTICSEARCH_HOST_HTTP_PORT=9200 | ||||
| ELASTICSEARCH_HOST_TRANSPORT_PORT=9300 | ||||
|  | ||||
| ### MEMCACHED Container | ||||
| MEMCACHED_HOST_PORT=11211 | ||||
|  | ||||
| ### BEANSTALKD CONSOLE | ||||
| BEANSTALKD_CONSOLE_BUILD_PATH=./beanstalkd-console | ||||
| BEANSTALKD_CONSOLE_CONTAINER_NAME=beanstalkd-console | ||||
| BEANSTALKD_CONSOLE_HOST_PORT=2080 | ||||
|  | ||||
| ### BEANSTALKD Container | ||||
| BEANSTALKD_HOST_PORT=11300 | ||||
|  | ||||
| ### SELENIUM Container | ||||
| SELENIUM_PORT=4444 | ||||
|  | ||||
| ### MINIO Container | ||||
| MINIO_PORT=9000 | ||||
|  | ||||
| ### PHP MY ADMIN Container | ||||
| # PMA_DB_ENGINE=mariadb | ||||
| PMA_DB_ENGINE=mysql | ||||
| PMA_USER=default | ||||
| PMA_PASSWORD=secret | ||||
| PMA_ROOT_PASSWORD=secret | ||||
| PMA_PORT=88 | ||||
|  | ||||
| ### MISC | ||||
| # Replace with your Docker Host IP (will be appended to /etc/hosts) | ||||
| DOCKER_HOST_IP=10.0.75.1 | ||||
| # The Remote Interpreter entry matching name `laradock` | ||||
| PHP_IDE_CONFIG=serverName=laradock | ||||
|  | ||||
| ### to be continue neo4j mongo rethinkdb redis aerospike pgadmin ... | ||||
							
								
								
									
										7
									
								
								mailhog/Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,7 @@ | ||||
| FROM mailhog/mailhog | ||||
|  | ||||
| Maintainer Mahmoud Zalt <mahmoud@zalt.me> | ||||
|  | ||||
| CMD ["Mailhog"] | ||||
|  | ||||
| EXPOSE 1025 8025 | ||||
| @@ -2,6 +2,8 @@ FROM mariadb:latest | ||||
|  | ||||
| MAINTAINER Mahmoud Zalt <mahmoud@zalt.me> | ||||
|  | ||||
| ADD my.cnf /etc/mysql/conf.d/my.cnf | ||||
|  | ||||
| CMD ["mysqld"] | ||||
|  | ||||
| EXPOSE 3306 | ||||
|   | ||||
							
								
								
									
										7
									
								
								mariadb/my.cnf
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,7 @@ | ||||
| # MariaDB database server configuration file. | ||||
| # | ||||
| # You can use this file to overwrite the default configuration | ||||
| # | ||||
| # For explanations see | ||||
| # http://dev.mysql.com/doc/mysql/en/server-system-variables.html | ||||
|  | ||||
							
								
								
									
										5
									
								
								minio/Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,5 @@ | ||||
| FROM minio/minio | ||||
|  | ||||
| MAINTAINER Thor Erik Lie <thor@thorerik.com> | ||||
|  | ||||
| ENTRYPOINT ["minio", "server", "/export"] | ||||
| @@ -6,8 +6,8 @@ ADD startup /etc/mysql/startup | ||||
|  | ||||
| RUN chown -R mysql:root /var/lib/mysql/ | ||||
|  | ||||
| ARG MYSQL_DATABASE=homestead | ||||
| ARG MYSQL_USER=homestead | ||||
| ARG MYSQL_DATABASE=default | ||||
| ARG MYSQL_USER=default | ||||
| ARG MYSQL_PASSWORD=secret | ||||
| ARG MYSQL_ROOT_PASSWORD=root | ||||
|  | ||||
|   | ||||
| @@ -6,6 +6,9 @@ ADD nginx.conf /etc/nginx/ | ||||
|  | ||||
| ARG PHP_UPSTREAM=php-fpm | ||||
|  | ||||
| # fix a problem--#397, change application source from dl-cdn.alpinelinux.org to aliyun source. | ||||
| RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/' /etc/apk/repositories | ||||
|  | ||||
| RUN apk update \ | ||||
|     && apk upgrade \ | ||||
|     && apk add --no-cache bash \ | ||||
|   | ||||
| @@ -23,8 +23,12 @@ http { | ||||
|   error_log /var/log/nginx/error.log; | ||||
|   gzip on; | ||||
|   gzip_disable "msie6"; | ||||
|    | ||||
|   ssl_protocols TLSv1 TLSv1.1 TLSv1.2; | ||||
|   ssl_ciphers 'ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS'; | ||||
|    | ||||
|   include /etc/nginx/conf.d/*.conf; | ||||
|   include /etc/nginx/sites-available/*; | ||||
|   open_file_cache max=100; | ||||
|   open_file_cache off; # Disabled for issue 619 | ||||
|   charset UTF-8; | ||||
| } | ||||
|   | ||||
| @@ -24,6 +24,11 @@ server { | ||||
|     location ~ /\.ht { | ||||
|         deny all; | ||||
|     } | ||||
|      | ||||
|     location /.well-known/acme-challenge/ { | ||||
|         root /var/www/letsencrypt/; | ||||
|         log_not_found off; | ||||
|     } | ||||
| } | ||||
|  | ||||
|  | ||||
|   | ||||
 Max Mekenya
					Max Mekenya