From 33e8e91e4908aeb17ebf69e16f80304ed6bd0b37 Mon Sep 17 00:00:00 2001 From: Cristian Mello Date: Sun, 25 Dec 2016 15:38:25 -0200 Subject: [PATCH] Add Laravel Envoy (#510) Add laravel envoy --- README.md | 26 ++++++++++++++++++++++++++ docker-compose.yml | 1 + workspace/Dockerfile | 17 ++++++++++++++++- 3 files changed, 43 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 49cc5af7..7ebe60ca 100644 --- a/README.md +++ b/README.md @@ -1330,6 +1330,32 @@ It should be like this: 2 - Re-build the containers `docker-compose build workspace php-fpm` +
+ +### Install Laravel Envoy (Envoy Task Runner) + +1 - Open the `docker-compose.yml` file +
+2 - Search for the `INSTALL_LARAVEL_ENVOY` argument under the Workspace Container +
+3 - Set it to `true` +
+ +It should be like this: + +```yml + workspace: + build: + context: ./workspace + args: + - INSTALL_LARAVEL_ENVOY=true + ... +``` + +4 - Re-build the containers `docker-compose build workspace` + +####[Laravel Envoy Documentation Here](https://laravel.com/docs/5.3/envoy) +
diff --git a/docker-compose.yml b/docker-compose.yml index 66933f1e..3f70e599 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -25,6 +25,7 @@ services: - INSTALL_V8JS_EXTENSION=false - COMPOSER_GLOBAL_INSTALL=false - INSTALL_WORKSPACE_SSH=false + - INSTALL_LARAVEL_ENVOY=false - PUID=1000 - PGID=1000 - NODE_VERSION=stable diff --git a/workspace/Dockerfile b/workspace/Dockerfile index b8f2c553..4a7bf1fc 100644 --- a/workspace/Dockerfile +++ b/workspace/Dockerfile @@ -275,7 +275,22 @@ USER root RUN echo "" >> ~/.bashrc && \ echo 'alias art="php artisan"' >> ~/.bashrc - + +##################################### +# Laravel Envoy: +##################################### +USER laradock + +ARG INSTALL_LARAVEL_ENVOY=true +ENV INSTALL_LARAVEL_ENVOY ${INSTALL_LARAVEL_ENVOY} + +RUN if [ ${INSTALL_LARAVEL_ENVOY} = true ]; then \ + # Install the Laravel Envoy + echo "" >> ~/.bashrc && \ + echo 'export PATH="~/.composer/vendor/bin:$PATH"' >> ~/.bashrc \ + && composer global require "laravel/envoy=~1.0" \ +;fi + # #-------------------------------------------------------------------------- # Final Touch