diff --git a/Dockerfiles/work/Dockerfile-5.5 b/Dockerfiles/work/Dockerfile-5.5 index 2bdce25..a9c22ce 100644 --- a/Dockerfiles/work/Dockerfile-5.5 +++ b/Dockerfiles/work/Dockerfile-5.5 @@ -200,6 +200,10 @@ RUN set -x \ && curl -q https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar > /usr/local/bin/phpcbf 2>/dev/null \ && chmod +x /usr/local/bin/phpcbf \ \ +# photon + && 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 \ + \ # sass && gem install sass \ # symfony @@ -286,6 +290,7 @@ RUN set -x \ && phalcon commands | grep -E '[.0-9]+' \ && phpcs --version | grep -E 'version [.0-9]+' \ && phpcbf --version | grep -E 'version [.0-9]+' \ + && photon --version | grep -E 'Installer [.0-9]+' \ && sass --version | grep -E '[.0-9]+' \ && symfony --version | grep -E 'version\s*[.0-9]+' \ && webpack --version | grep -E '[.0-9]+' \ diff --git a/Dockerfiles/work/Dockerfile-5.6 b/Dockerfiles/work/Dockerfile-5.6 index a3cc968..36abdef 100644 --- a/Dockerfiles/work/Dockerfile-5.6 +++ b/Dockerfiles/work/Dockerfile-5.6 @@ -200,6 +200,10 @@ RUN set -x \ && curl -q https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar > /usr/local/bin/phpcbf 2>/dev/null \ && chmod +x /usr/local/bin/phpcbf \ \ +# photon + && 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 \ + \ # sass && gem install sass \ # symfony @@ -286,6 +290,7 @@ RUN set -x \ && phalcon commands | grep -E '[.0-9]+' \ && phpcs --version | grep -E 'version [.0-9]+' \ && phpcbf --version | grep -E 'version [.0-9]+' \ + && photon --version | grep -E 'Installer [.0-9]+' \ && sass --version | grep -E '[.0-9]+' \ && symfony --version | grep -E 'version\s*[.0-9]+' \ && webpack --version | grep -E '[.0-9]+' \ diff --git a/Dockerfiles/work/Dockerfile-7.0 b/Dockerfiles/work/Dockerfile-7.0 index a811b9a..836ac1c 100644 --- a/Dockerfiles/work/Dockerfile-7.0 +++ b/Dockerfiles/work/Dockerfile-7.0 @@ -200,6 +200,10 @@ RUN set -x \ && curl -q https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar > /usr/local/bin/phpcbf 2>/dev/null \ && chmod +x /usr/local/bin/phpcbf \ \ +# photon + && 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 \ + \ # sass && gem install sass \ # symfony @@ -286,6 +290,7 @@ RUN set -x \ && phalcon commands | grep -E '[.0-9]+' \ && phpcs --version | grep -E 'version [.0-9]+' \ && phpcbf --version | grep -E 'version [.0-9]+' \ + && photon --version | grep -E 'Installer [.0-9]+' \ && sass --version | grep -E '[.0-9]+' \ && symfony --version | grep -E 'version\s*[.0-9]+' \ && webpack --version | grep -E '[.0-9]+' \ diff --git a/Dockerfiles/work/Dockerfile-7.1 b/Dockerfiles/work/Dockerfile-7.1 index 63b58c7..62f5d62 100644 --- a/Dockerfiles/work/Dockerfile-7.1 +++ b/Dockerfiles/work/Dockerfile-7.1 @@ -200,6 +200,10 @@ RUN set -x \ && curl -q https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar > /usr/local/bin/phpcbf 2>/dev/null \ && chmod +x /usr/local/bin/phpcbf \ \ +# photon + && 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 \ + \ # sass && gem install sass \ # symfony @@ -286,6 +290,7 @@ RUN set -x \ && phalcon commands | grep -E '[.0-9]+' \ && phpcs --version | grep -E 'version [.0-9]+' \ && phpcbf --version | grep -E 'version [.0-9]+' \ + && photon --version | grep -E 'Installer [.0-9]+' \ && sass --version | grep -E '[.0-9]+' \ && symfony --version | grep -E 'version\s*[.0-9]+' \ && webpack --version | grep -E '[.0-9]+' \ diff --git a/Dockerfiles/work/Dockerfile-7.2 b/Dockerfiles/work/Dockerfile-7.2 index 53fc5c4..7c0d97b 100644 --- a/Dockerfiles/work/Dockerfile-7.2 +++ b/Dockerfiles/work/Dockerfile-7.2 @@ -200,6 +200,10 @@ RUN set -x \ && curl -q https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar > /usr/local/bin/phpcbf 2>/dev/null \ && chmod +x /usr/local/bin/phpcbf \ \ +# photon + && 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 \ + \ # sass && gem install sass \ # symfony @@ -286,6 +290,7 @@ RUN set -x \ && phalcon commands | grep -E '[.0-9]+' \ && phpcs --version | grep -E 'version [.0-9]+' \ && phpcbf --version | grep -E 'version [.0-9]+' \ + && photon --version | grep -E 'Installer [.0-9]+' \ && sass --version | grep -E '[.0-9]+' \ && symfony --version | grep -E 'version\s*[.0-9]+' \ && webpack --version | grep -E '[.0-9]+' \ diff --git a/Dockerfiles/work/Dockerfile-7.3 b/Dockerfiles/work/Dockerfile-7.3 index 8c0a43d..6295fc7 100644 --- a/Dockerfiles/work/Dockerfile-7.3 +++ b/Dockerfiles/work/Dockerfile-7.3 @@ -189,6 +189,10 @@ RUN set -x \ && curl -q https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar > /usr/local/bin/phpcbf 2>/dev/null \ && chmod +x /usr/local/bin/phpcbf \ \ +# photon + && 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 \ + \ # sass && gem install sass \ # symfony @@ -274,6 +278,7 @@ RUN set -x \ && mysqldump-secure --version | grep -E 'Version:\s*[.0-9]+' \ && phpcs --version | grep -E 'version [.0-9]+' \ && phpcbf --version | grep -E 'version [.0-9]+' \ + && photon --version | grep -E 'Installer [.0-9]+' \ && sass --version | grep -E '[.0-9]+' \ && symfony --version | grep -E 'version\s*[.0-9]+' \ && webpack --version | grep -E '[.0-9]+' \ diff --git a/README.md b/README.md index af402cb..67316c4 100644 --- a/README.md +++ b/README.md @@ -830,6 +830,10 @@ You want to use tools such as `git`, `drush`, `composer`, `npm`, `eslint`, `phpc phpcbf PHP Code Beautifier and Fixer. + + photon + Photon CMS cli. + sass Sass CSS compiler. diff --git a/build/ansible/group_vars/all.yml b/build/ansible/group_vars/all.yml index 33db24d..044d192 100644 --- a/build/ansible/group_vars/all.yml +++ b/build/ansible/group_vars/all.yml @@ -65,6 +65,7 @@ software_enabled: - phalcon - phpcs - phpcbf + - photon - sass - symfony - webpack @@ -333,6 +334,13 @@ software_available: command: | curl -q https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar > /usr/local/bin/phpcbf 2>/dev/null \ && chmod +x /usr/local/bin/phpcbf \ + photon: + check: photon --version | grep -E 'Installer [.0-9]+' + disabled: [5.3, 5.4] + all: + command: | + 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 \ sass: check: sass --version | grep -E '[.0-9]+' all: