Add tool: Node.js Process Manager with a built-in Load Balancer

This commit is contained in:
cytopia
2018-12-28 17:50:23 +01:00
parent a645486c84
commit 6e0db69047
11 changed files with 25 additions and 0 deletions

View File

@@ -205,6 +205,8 @@ RUN set -x \
&& curl -qL https://github.com/squizlabs/PHP_CodeSniffer/releases/download/2.9.0/phpcbf.phar > /usr/local/bin/phpcbf 2>/dev/null \ && curl -qL https://github.com/squizlabs/PHP_CodeSniffer/releases/download/2.9.0/phpcbf.phar > /usr/local/bin/phpcbf 2>/dev/null \
&& chmod +x /usr/local/bin/phpcbf \ && chmod +x /usr/local/bin/phpcbf \
\ \
# pm2
&& until npm install pm2 -g; do sleep 1; done \
# sass # sass
&& gem install sass \ && gem install sass \
# webpack # webpack

View File

@@ -239,6 +239,8 @@ RUN set -x \
&& curl -qL https://phar.phpunit.de/phpunit-4.phar > /usr/local/bin/phpunit 2>/dev/null \ && curl -qL https://phar.phpunit.de/phpunit-4.phar > /usr/local/bin/phpunit 2>/dev/null \
&& chmod +x /usr/local/bin/phpunit \ && chmod +x /usr/local/bin/phpunit \
\ \
# pm2
&& until npm install pm2 -g; do sleep 1; done \
# sass # sass
&& gem install sass \ && gem install sass \
# webpack # webpack

View File

@@ -265,6 +265,8 @@ RUN set -x \
&& curl -qL https://phar.phpunit.de/phpunit-4.phar > /usr/local/bin/phpunit 2>/dev/null \ && curl -qL https://phar.phpunit.de/phpunit-4.phar > /usr/local/bin/phpunit 2>/dev/null \
&& chmod +x /usr/local/bin/phpunit \ && chmod +x /usr/local/bin/phpunit \
\ \
# pm2
&& until npm install pm2 -g; do sleep 1; done \
# sass # sass
&& gem install sass \ && gem install sass \
# symfony # symfony

View File

@@ -276,6 +276,8 @@ RUN set -x \
&& COMPOSER_HOME="/usr/local/src/composer" composer global require "photoncms/installer" \ && COMPOSER_HOME="/usr/local/src/composer" composer global require "photoncms/installer" \
&& ln -s /usr/local/src/composer/vendor/photoncms/installer/photon /usr/local/bin/photon \ && ln -s /usr/local/src/composer/vendor/photoncms/installer/photon /usr/local/bin/photon \
\ \
# pm2
&& until npm install pm2 -g; do sleep 1; done \
# sass # sass
&& gem install sass \ && gem install sass \
# symfony # symfony

View File

@@ -289,6 +289,8 @@ RUN set -x \
&& COMPOSER_HOME="/usr/local/src/composer" composer global require "photoncms/installer" \ && COMPOSER_HOME="/usr/local/src/composer" composer global require "photoncms/installer" \
&& ln -s /usr/local/src/composer/vendor/photoncms/installer/photon /usr/local/bin/photon \ && ln -s /usr/local/src/composer/vendor/photoncms/installer/photon /usr/local/bin/photon \
\ \
# pm2
&& until npm install pm2 -g; do sleep 1; done \
# sass # sass
&& gem install sass \ && gem install sass \
# symfony # symfony

View File

@@ -289,6 +289,8 @@ RUN set -x \
&& COMPOSER_HOME="/usr/local/src/composer" composer global require "photoncms/installer" \ && COMPOSER_HOME="/usr/local/src/composer" composer global require "photoncms/installer" \
&& ln -s /usr/local/src/composer/vendor/photoncms/installer/photon /usr/local/bin/photon \ && ln -s /usr/local/src/composer/vendor/photoncms/installer/photon /usr/local/bin/photon \
\ \
# pm2
&& until npm install pm2 -g; do sleep 1; done \
# sass # sass
&& gem install sass \ && gem install sass \
# symfony # symfony

View File

@@ -289,6 +289,8 @@ RUN set -x \
&& COMPOSER_HOME="/usr/local/src/composer" composer global require "photoncms/installer" \ && COMPOSER_HOME="/usr/local/src/composer" composer global require "photoncms/installer" \
&& ln -s /usr/local/src/composer/vendor/photoncms/installer/photon /usr/local/bin/photon \ && ln -s /usr/local/src/composer/vendor/photoncms/installer/photon /usr/local/bin/photon \
\ \
# pm2
&& until npm install pm2 -g; do sleep 1; done \
# sass # sass
&& gem install sass \ && gem install sass \
# symfony # symfony

View File

@@ -289,6 +289,8 @@ RUN set -x \
&& COMPOSER_HOME="/usr/local/src/composer" composer global require "photoncms/installer" \ && COMPOSER_HOME="/usr/local/src/composer" composer global require "photoncms/installer" \
&& ln -s /usr/local/src/composer/vendor/photoncms/installer/photon /usr/local/bin/photon \ && ln -s /usr/local/src/composer/vendor/photoncms/installer/photon /usr/local/bin/photon \
\ \
# pm2
&& until npm install pm2 -g; do sleep 1; done \
# sass # sass
&& gem install sass \ && gem install sass \
# symfony # symfony

View File

@@ -278,6 +278,8 @@ RUN set -x \
&& COMPOSER_HOME="/usr/local/src/composer" composer global require "photoncms/installer" \ && COMPOSER_HOME="/usr/local/src/composer" composer global require "photoncms/installer" \
&& ln -s /usr/local/src/composer/vendor/photoncms/installer/photon /usr/local/bin/photon \ && ln -s /usr/local/src/composer/vendor/photoncms/installer/photon /usr/local/bin/photon \
\ \
# pm2
&& until npm install pm2 -g; do sleep 1; done \
# sass # sass
&& gem install sass \ && gem install sass \
# symfony # symfony

View File

@@ -278,6 +278,8 @@ RUN set -x \
&& COMPOSER_HOME="/usr/local/src/composer" composer global require "photoncms/installer" \ && COMPOSER_HOME="/usr/local/src/composer" composer global require "photoncms/installer" \
&& ln -s /usr/local/src/composer/vendor/photoncms/installer/photon /usr/local/bin/photon \ && ln -s /usr/local/src/composer/vendor/photoncms/installer/photon /usr/local/bin/photon \
\ \
# pm2
&& until npm install pm2 -g; do sleep 1; done \
# sass # sass
&& gem install sass \ && gem install sass \
# symfony # symfony

View File

@@ -220,6 +220,7 @@ software_enabled:
- phpcbf - phpcbf
- phpunit - phpunit
- photon - photon
- pm2
- sass - sass
- symfony - symfony
- webpack - webpack
@@ -595,6 +596,10 @@ software_available:
command: | command: |
COMPOSER_HOME="{{ compose_home }}" composer global require "photoncms/installer" \ COMPOSER_HOME="{{ compose_home }}" composer global require "photoncms/installer" \
&& ln -s {{ compose_home }}/vendor/photoncms/installer/photon /usr/local/bin/photon \ && ln -s {{ compose_home }}/vendor/photoncms/installer/photon /usr/local/bin/photon \
# https://github.com/Unitech/pm2
pm2:
all:
command: until npm install pm2 -g; do sleep 1; done
sass: sass:
check: sass --version | grep -E '[.0-9]+' check: sass --version | grep -E '[.0-9]+'
all: all: