diff --git a/Dockerfiles/mods/Dockerfile-5.2 b/Dockerfiles/mods/Dockerfile-5.2 index a6417743..7544f731 100644 --- a/Dockerfiles/mods/Dockerfile-5.2 +++ b/Dockerfiles/mods/Dockerfile-5.2 @@ -261,10 +261,10 @@ RUN set -eux \ # -------------------- Installing PHP Extension: memcache -------------------- RUN set -eux \ - # Installation: Generic + # Installation: Version specific # Type: PECL extension # Default: Pecl command - && pecl install memcache \ + && pecl install memcache-2.2.7 \ # Enabling && docker-php-ext-enable memcache \ && true diff --git a/Dockerfiles/mods/Dockerfile-5.3 b/Dockerfiles/mods/Dockerfile-5.3 index 1dcbe02a..abd6bc89 100644 --- a/Dockerfiles/mods/Dockerfile-5.3 +++ b/Dockerfiles/mods/Dockerfile-5.3 @@ -272,10 +272,10 @@ RUN set -eux \ # -------------------- Installing PHP Extension: memcache -------------------- RUN set -eux \ - # Installation: Generic + # Installation: Version specific # Type: PECL extension # Default: Pecl command - && pecl install memcache \ + && pecl install memcache-2.2.7 \ # Enabling && docker-php-ext-enable memcache \ && true diff --git a/Dockerfiles/mods/Dockerfile-5.4 b/Dockerfiles/mods/Dockerfile-5.4 index 807c5a66..551a4fbe 100644 --- a/Dockerfiles/mods/Dockerfile-5.4 +++ b/Dockerfiles/mods/Dockerfile-5.4 @@ -272,10 +272,10 @@ RUN set -eux \ # -------------------- Installing PHP Extension: memcache -------------------- RUN set -eux \ - # Installation: Generic + # Installation: Version specific # Type: PECL extension # Default: Pecl command - && pecl install memcache \ + && pecl install memcache-2.2.7 \ # Enabling && docker-php-ext-enable memcache \ && true @@ -435,6 +435,17 @@ RUN set -eux \ && true +# -------------------- Installing PHP Extension: psr -------------------- +RUN set -eux \ + # Installation: Version specific + # Type: PECL extension + # Default: Pecl command + && pecl install psr-0.5.1 \ + # Enabling + && docker-php-ext-enable psr \ + && true + + # -------------------- Installing PHP Extension: phalcon -------------------- RUN set -eux \ # Installation: Version specific @@ -836,6 +847,8 @@ RUN set -eux \ && php-fpm -m | grep -oiE '^pdo_sqlite$' \ && php -m | grep -oiE '^pgsql$' \ && php-fpm -m | grep -oiE '^pgsql$' \ + && php -m | grep -oiE '^psr$' \ + && php-fpm -m | grep -oiE '^psr$' \ && php -m | grep -oiE '^phalcon$' \ && php-fpm -m | grep -oiE '^phalcon$' \ && php -m | grep -oiE '^phar$' \ diff --git a/Dockerfiles/mods/Dockerfile-5.5 b/Dockerfiles/mods/Dockerfile-5.5 index 3e621b07..e00940fb 100644 --- a/Dockerfiles/mods/Dockerfile-5.5 +++ b/Dockerfiles/mods/Dockerfile-5.5 @@ -255,10 +255,10 @@ RUN set -eux \ # -------------------- Installing PHP Extension: memcache -------------------- RUN set -eux \ - # Installation: Generic + # Installation: Version specific # Type: PECL extension # Default: Pecl command - && pecl install memcache \ + && pecl install memcache-2.2.7 \ # Enabling && docker-php-ext-enable memcache \ && true @@ -415,6 +415,17 @@ RUN set -eux \ && true +# -------------------- Installing PHP Extension: psr -------------------- +RUN set -eux \ + # Installation: Version specific + # Type: PECL extension + # Default: Pecl command + && pecl install psr-0.5.1 \ + # Enabling + && docker-php-ext-enable psr \ + && true + + # -------------------- Installing PHP Extension: phalcon -------------------- RUN set -eux \ # Installation: Version specific @@ -824,6 +835,8 @@ RUN set -eux \ && php-fpm -m | grep -oiE '^pdo_sqlite$' \ && php -m | grep -oiE '^pgsql$' \ && php-fpm -m | grep -oiE '^pgsql$' \ + && php -m | grep -oiE '^psr$' \ + && php-fpm -m | grep -oiE '^psr$' \ && php -m | grep -oiE '^phalcon$' \ && php-fpm -m | grep -oiE '^phalcon$' \ && php -m | grep -oiE '^phar$' \ diff --git a/Dockerfiles/mods/Dockerfile-5.6 b/Dockerfiles/mods/Dockerfile-5.6 index 238ce424..8ea78801 100644 --- a/Dockerfiles/mods/Dockerfile-5.6 +++ b/Dockerfiles/mods/Dockerfile-5.6 @@ -284,10 +284,10 @@ RUN set -eux \ # -------------------- Installing PHP Extension: memcache -------------------- RUN set -eux \ - # Installation: Generic + # Installation: Version specific # Type: PECL extension # Default: Pecl command - && pecl install memcache \ + && pecl install memcache-2.2.7 \ # Enabling && docker-php-ext-enable memcache \ && true @@ -445,6 +445,17 @@ RUN set -eux \ && true +# -------------------- Installing PHP Extension: psr -------------------- +RUN set -eux \ + # Installation: Version specific + # Type: PECL extension + # Default: Pecl command + && pecl install psr-0.6.0 \ + # Enabling + && docker-php-ext-enable psr \ + && true + + # -------------------- Installing PHP Extension: phalcon -------------------- RUN set -eux \ # Installation: Version specific @@ -858,6 +869,8 @@ RUN set -eux \ && php-fpm -m | grep -oiE '^pdo_sqlite$' \ && php -m | grep -oiE '^pgsql$' \ && php-fpm -m | grep -oiE '^pgsql$' \ + && php -m | grep -oiE '^psr$' \ + && php-fpm -m | grep -oiE '^psr$' \ && php -m | grep -oiE '^phalcon$' \ && php-fpm -m | grep -oiE '^phalcon$' \ && php -m | grep -oiE '^phar$' \ diff --git a/Dockerfiles/mods/Dockerfile-7.0 b/Dockerfiles/mods/Dockerfile-7.0 index 074b1fa2..de49a8ed 100644 --- a/Dockerfiles/mods/Dockerfile-7.0 +++ b/Dockerfiles/mods/Dockerfile-7.0 @@ -285,17 +285,10 @@ RUN set -eux \ # -------------------- Installing PHP Extension: memcache -------------------- RUN set -eux \ - # Installation: Version specific - # Type: GIT extension - && git clone https://github.com/websupport-sk/pecl-memcache /tmp/memcache \ - && cd /tmp/memcache \ - # Custom: Branch - && git checkout origin/php7 \ - # Default: Install command - && phpize \ - && ./configure --with-zlib-dir=/usr \ - && make -j$(getconf _NPROCESSORS_ONLN) \ - && make install \ + # Installation: Generic + # Type: PECL extension + # Default: Pecl command + && pecl install memcache \ # Enabling && docker-php-ext-enable memcache \ && true @@ -470,6 +463,17 @@ RUN set -eux \ && true +# -------------------- Installing PHP Extension: psr -------------------- +RUN set -eux \ + # Installation: Generic + # Type: PECL extension + # Default: Pecl command + && pecl install psr \ + # Enabling + && docker-php-ext-enable psr \ + && true + + # -------------------- Installing PHP Extension: phalcon -------------------- RUN set -eux \ # Installation: Version specific @@ -899,6 +903,8 @@ RUN set -eux \ && php-fpm -m | grep -oiE '^pdo_sqlsrv$' \ && php -m | grep -oiE '^pgsql$' \ && php-fpm -m | grep -oiE '^pgsql$' \ + && php -m | grep -oiE '^psr$' \ + && php-fpm -m | grep -oiE '^psr$' \ && php -m | grep -oiE '^phalcon$' \ && php-fpm -m | grep -oiE '^phalcon$' \ && php -m | grep -oiE '^phar$' \ diff --git a/Dockerfiles/mods/Dockerfile-7.1 b/Dockerfiles/mods/Dockerfile-7.1 index 3f7a956e..987a3902 100644 --- a/Dockerfiles/mods/Dockerfile-7.1 +++ b/Dockerfiles/mods/Dockerfile-7.1 @@ -284,17 +284,10 @@ RUN set -eux \ # -------------------- Installing PHP Extension: memcache -------------------- RUN set -eux \ - # Installation: Version specific - # Type: GIT extension - && git clone https://github.com/websupport-sk/pecl-memcache /tmp/memcache \ - && cd /tmp/memcache \ - # Custom: Branch - && git checkout origin/php7 \ - # Default: Install command - && phpize \ - && ./configure --with-zlib-dir=/usr \ - && make -j$(getconf _NPROCESSORS_ONLN) \ - && make install \ + # Installation: Generic + # Type: PECL extension + # Default: Pecl command + && pecl install memcache \ # Enabling && docker-php-ext-enable memcache \ && true @@ -469,6 +462,17 @@ RUN set -eux \ && true +# -------------------- Installing PHP Extension: psr -------------------- +RUN set -eux \ + # Installation: Generic + # Type: PECL extension + # Default: Pecl command + && pecl install psr \ + # Enabling + && docker-php-ext-enable psr \ + && true + + # -------------------- Installing PHP Extension: phalcon -------------------- RUN set -eux \ # Installation: Version specific @@ -898,6 +902,8 @@ RUN set -eux \ && php-fpm -m | grep -oiE '^pdo_sqlsrv$' \ && php -m | grep -oiE '^pgsql$' \ && php-fpm -m | grep -oiE '^pgsql$' \ + && php -m | grep -oiE '^psr$' \ + && php-fpm -m | grep -oiE '^psr$' \ && php -m | grep -oiE '^phalcon$' \ && php-fpm -m | grep -oiE '^phalcon$' \ && php -m | grep -oiE '^phar$' \ diff --git a/Dockerfiles/mods/Dockerfile-7.2 b/Dockerfiles/mods/Dockerfile-7.2 index 09ecbc4b..02c35a01 100644 --- a/Dockerfiles/mods/Dockerfile-7.2 +++ b/Dockerfiles/mods/Dockerfile-7.2 @@ -287,17 +287,10 @@ RUN set -eux \ # -------------------- Installing PHP Extension: memcache -------------------- RUN set -eux \ - # Installation: Version specific - # Type: GIT extension - && git clone https://github.com/websupport-sk/pecl-memcache /tmp/memcache \ - && cd /tmp/memcache \ - # Custom: Branch - && git checkout origin/php7 \ - # Default: Install command - && phpize \ - && ./configure --with-zlib-dir=/usr \ - && make -j$(getconf _NPROCESSORS_ONLN) \ - && make install \ + # Installation: Generic + # Type: PECL extension + # Default: Pecl command + && pecl install memcache \ # Enabling && docker-php-ext-enable memcache \ && true @@ -473,6 +466,17 @@ RUN set -eux \ && true +# -------------------- Installing PHP Extension: psr -------------------- +RUN set -eux \ + # Installation: Generic + # Type: PECL extension + # Default: Pecl command + && pecl install psr \ + # Enabling + && docker-php-ext-enable psr \ + && true + + # -------------------- Installing PHP Extension: phalcon -------------------- RUN set -eux \ # Installation: Generic @@ -902,6 +906,8 @@ RUN set -eux \ && php-fpm -m | grep -oiE '^pdo_sqlsrv$' \ && php -m | grep -oiE '^pgsql$' \ && php-fpm -m | grep -oiE '^pgsql$' \ + && php -m | grep -oiE '^psr$' \ + && php-fpm -m | grep -oiE '^psr$' \ && php -m | grep -oiE '^phalcon$' \ && php-fpm -m | grep -oiE '^phalcon$' \ && php -m | grep -oiE '^phar$' \ diff --git a/Dockerfiles/mods/Dockerfile-7.3 b/Dockerfiles/mods/Dockerfile-7.3 index 9217db26..7b830403 100644 --- a/Dockerfiles/mods/Dockerfile-7.3 +++ b/Dockerfiles/mods/Dockerfile-7.3 @@ -457,6 +457,17 @@ RUN set -eux \ && true +# -------------------- Installing PHP Extension: psr -------------------- +RUN set -eux \ + # Installation: Generic + # Type: PECL extension + # Default: Pecl command + && pecl install psr \ + # Enabling + && docker-php-ext-enable psr \ + && true + + # -------------------- Installing PHP Extension: phalcon -------------------- RUN set -eux \ # Installation: Generic @@ -898,6 +909,8 @@ RUN set -eux \ && php-fpm -m | grep -oiE '^pdo_sqlsrv$' \ && php -m | grep -oiE '^pgsql$' \ && php-fpm -m | grep -oiE '^pgsql$' \ + && php -m | grep -oiE '^psr$' \ + && php-fpm -m | grep -oiE '^psr$' \ && php -m | grep -oiE '^phalcon$' \ && php-fpm -m | grep -oiE '^phalcon$' \ && php -m | grep -oiE '^phar$' \ diff --git a/Dockerfiles/work/Dockerfile-5.2 b/Dockerfiles/work/Dockerfile-5.2 index 0d6819f9..1b140437 100644 --- a/Dockerfiles/work/Dockerfile-5.2 +++ b/Dockerfiles/work/Dockerfile-5.2 @@ -298,40 +298,40 @@ RUN set -eux \ ### RUN set -eux \ # -------------------- angular_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g @angular/cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force @angular/cli' devilbox \ \ # -------------------- eslint -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g eslint' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force eslint' devilbox \ \ # -------------------- grunt -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g grunt' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force grunt' devilbox \ \ # -------------------- grunt_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g grunt-cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force grunt-cli' devilbox \ \ # -------------------- gulp -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g gulp' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force gulp' devilbox \ \ # -------------------- jsonlint -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g jsonlint' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force jsonlint' devilbox \ \ # -------------------- pm2 -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g pm2' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force pm2' devilbox \ \ # -------------------- mdlint -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g mdlint' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force mdlint' devilbox \ \ # -------------------- vue_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g @vue/cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force @vue/cli' devilbox \ \ # -------------------- vue_cli_service_global -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g @vue/cli-service-global' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force @vue/cli-service-global' devilbox \ \ # -------------------- webpack -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g webpack' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force webpack' devilbox \ \ # -------------------- webpack_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g webpack-cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force webpack-cli' devilbox \ \ \ && ln -sf $(dirname $(su -c '. /opt/nvm/nvm.sh; nvm which current' devilbox))/* /usr/local/bin/ \ diff --git a/Dockerfiles/work/Dockerfile-5.3 b/Dockerfiles/work/Dockerfile-5.3 index 33671eca..960426eb 100644 --- a/Dockerfiles/work/Dockerfile-5.3 +++ b/Dockerfiles/work/Dockerfile-5.3 @@ -348,40 +348,40 @@ RUN set -eux \ ### RUN set -eux \ # -------------------- angular_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g @angular/cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force @angular/cli' devilbox \ \ # -------------------- eslint -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g eslint' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force eslint' devilbox \ \ # -------------------- grunt -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g grunt' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force grunt' devilbox \ \ # -------------------- grunt_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g grunt-cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force grunt-cli' devilbox \ \ # -------------------- gulp -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g gulp' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force gulp' devilbox \ \ # -------------------- jsonlint -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g jsonlint' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force jsonlint' devilbox \ \ # -------------------- pm2 -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g pm2' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force pm2' devilbox \ \ # -------------------- mdlint -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g mdlint' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force mdlint' devilbox \ \ # -------------------- vue_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g @vue/cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force @vue/cli' devilbox \ \ # -------------------- vue_cli_service_global -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g @vue/cli-service-global' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force @vue/cli-service-global' devilbox \ \ # -------------------- webpack -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g webpack' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force webpack' devilbox \ \ # -------------------- webpack_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g webpack-cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force webpack-cli' devilbox \ \ \ && ln -sf $(dirname $(su -c '. /opt/nvm/nvm.sh; nvm which current' devilbox))/* /usr/local/bin/ \ diff --git a/Dockerfiles/work/Dockerfile-5.4 b/Dockerfiles/work/Dockerfile-5.4 index 683f8279..0e2006c6 100644 --- a/Dockerfiles/work/Dockerfile-5.4 +++ b/Dockerfiles/work/Dockerfile-5.4 @@ -381,40 +381,40 @@ RUN set -eux \ ### RUN set -eux \ # -------------------- angular_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g @angular/cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force @angular/cli' devilbox \ \ # -------------------- eslint -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g eslint' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force eslint' devilbox \ \ # -------------------- grunt -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g grunt' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force grunt' devilbox \ \ # -------------------- grunt_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g grunt-cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force grunt-cli' devilbox \ \ # -------------------- gulp -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g gulp' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force gulp' devilbox \ \ # -------------------- jsonlint -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g jsonlint' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force jsonlint' devilbox \ \ # -------------------- pm2 -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g pm2' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force pm2' devilbox \ \ # -------------------- mdlint -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g mdlint' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force mdlint' devilbox \ \ # -------------------- vue_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g @vue/cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force @vue/cli' devilbox \ \ # -------------------- vue_cli_service_global -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g @vue/cli-service-global' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force @vue/cli-service-global' devilbox \ \ # -------------------- webpack -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g webpack' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force webpack' devilbox \ \ # -------------------- webpack_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g webpack-cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force webpack-cli' devilbox \ \ \ && ln -sf $(dirname $(su -c '. /opt/nvm/nvm.sh; nvm which current' devilbox))/* /usr/local/bin/ \ diff --git a/Dockerfiles/work/Dockerfile-5.5 b/Dockerfiles/work/Dockerfile-5.5 index 8153a2aa..7cf129b3 100644 --- a/Dockerfiles/work/Dockerfile-5.5 +++ b/Dockerfiles/work/Dockerfile-5.5 @@ -272,12 +272,12 @@ RUN set -eux \ # -------------------- phalcon -------------------- && git clone https://github.com/phalcon/phalcon-devtools /usr/local/src/phalcon-devtools \ && cd /usr/local/src/phalcon-devtools \ -&& git checkout $(git describe --abbrev=0 --tags) \ +&& git checkout v3.4.11 \ \ && chown -R ${MY_USER}:${MY_GROUP} /usr/local/src/phalcon-devtools \ && su - ${MY_USER} -c 'cd /usr/local/src/phalcon-devtools && ./phalcon.sh' \ && ln -sf /usr/local/src/phalcon-devtools/phalcon /usr/local/bin/phalcon \ -&& chmod +x phalcon \ +&& chmod +x /usr/local/bin/phalcon \ && cd / \ && rm -rf /usr/local/src/phalcon-devtools/.git \ \ @@ -398,40 +398,40 @@ RUN set -eux \ ### RUN set -eux \ # -------------------- angular_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g @angular/cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force @angular/cli' devilbox \ \ # -------------------- eslint -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g eslint' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force eslint' devilbox \ \ # -------------------- grunt -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g grunt' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force grunt' devilbox \ \ # -------------------- grunt_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g grunt-cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force grunt-cli' devilbox \ \ # -------------------- gulp -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g gulp' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force gulp' devilbox \ \ # -------------------- jsonlint -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g jsonlint' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force jsonlint' devilbox \ \ # -------------------- pm2 -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g pm2' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force pm2' devilbox \ \ # -------------------- mdlint -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g mdlint' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force mdlint' devilbox \ \ # -------------------- vue_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g @vue/cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force @vue/cli' devilbox \ \ # -------------------- vue_cli_service_global -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g @vue/cli-service-global' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force @vue/cli-service-global' devilbox \ \ # -------------------- webpack -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g webpack' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force webpack' devilbox \ \ # -------------------- webpack_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g webpack-cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force webpack-cli' devilbox \ \ \ && ln -sf $(dirname $(su -c '. /opt/nvm/nvm.sh; nvm which current' devilbox))/* /usr/local/bin/ \ diff --git a/Dockerfiles/work/Dockerfile-5.6 b/Dockerfiles/work/Dockerfile-5.6 index 70719e85..8fce4d6b 100644 --- a/Dockerfiles/work/Dockerfile-5.6 +++ b/Dockerfiles/work/Dockerfile-5.6 @@ -285,12 +285,12 @@ RUN set -eux \ # -------------------- phalcon -------------------- && git clone https://github.com/phalcon/phalcon-devtools /usr/local/src/phalcon-devtools \ && cd /usr/local/src/phalcon-devtools \ -&& git checkout $(git describe --abbrev=0 --tags) \ +&& git checkout v3.4.11 \ \ && chown -R ${MY_USER}:${MY_GROUP} /usr/local/src/phalcon-devtools \ && su - ${MY_USER} -c 'cd /usr/local/src/phalcon-devtools && ./phalcon.sh' \ && ln -sf /usr/local/src/phalcon-devtools/phalcon /usr/local/bin/phalcon \ -&& chmod +x phalcon \ +&& chmod +x /usr/local/bin/phalcon \ && cd / \ && rm -rf /usr/local/src/phalcon-devtools/.git \ \ @@ -411,40 +411,40 @@ RUN set -eux \ ### RUN set -eux \ # -------------------- angular_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g @angular/cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force @angular/cli' devilbox \ \ # -------------------- eslint -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g eslint' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force eslint' devilbox \ \ # -------------------- grunt -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g grunt' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force grunt' devilbox \ \ # -------------------- grunt_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g grunt-cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force grunt-cli' devilbox \ \ # -------------------- gulp -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g gulp' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force gulp' devilbox \ \ # -------------------- jsonlint -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g jsonlint' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force jsonlint' devilbox \ \ # -------------------- pm2 -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g pm2' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force pm2' devilbox \ \ # -------------------- mdlint -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g mdlint' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force mdlint' devilbox \ \ # -------------------- vue_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g @vue/cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force @vue/cli' devilbox \ \ # -------------------- vue_cli_service_global -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g @vue/cli-service-global' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force @vue/cli-service-global' devilbox \ \ # -------------------- webpack -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g webpack' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force webpack' devilbox \ \ # -------------------- webpack_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g webpack-cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force webpack-cli' devilbox \ \ \ && ln -sf $(dirname $(su -c '. /opt/nvm/nvm.sh; nvm which current' devilbox))/* /usr/local/bin/ \ diff --git a/Dockerfiles/work/Dockerfile-7.0 b/Dockerfiles/work/Dockerfile-7.0 index fb047e82..2482e2a4 100644 --- a/Dockerfiles/work/Dockerfile-7.0 +++ b/Dockerfiles/work/Dockerfile-7.0 @@ -169,7 +169,7 @@ RUN set -eux \ \ \ # -------------------- deployer -------------------- - && curl -sS https://deployer.org/deployer.phar -L -o /usr/local/bin/dep \ + && curl -sS https://deployer.org/releases/v6.7.0/deployer.phar -L -o /usr/local/bin/dep \ && chmod +x /usr/local/bin/dep \ \ # -------------------- drush7 -------------------- @@ -285,12 +285,12 @@ RUN set -eux \ # -------------------- phalcon -------------------- && git clone https://github.com/phalcon/phalcon-devtools /usr/local/src/phalcon-devtools \ && cd /usr/local/src/phalcon-devtools \ -&& git checkout $(git describe --abbrev=0 --tags) \ +&& git checkout v3.4.11 \ \ && chown -R ${MY_USER}:${MY_GROUP} /usr/local/src/phalcon-devtools \ && su - ${MY_USER} -c 'cd /usr/local/src/phalcon-devtools && ./phalcon.sh' \ && ln -sf /usr/local/src/phalcon-devtools/phalcon /usr/local/bin/phalcon \ -&& chmod +x phalcon \ +&& chmod +x /usr/local/bin/phalcon \ && cd / \ && rm -rf /usr/local/src/phalcon-devtools/.git \ \ @@ -411,40 +411,40 @@ RUN set -eux \ ### RUN set -eux \ # -------------------- angular_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g @angular/cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force @angular/cli' devilbox \ \ # -------------------- eslint -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g eslint' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force eslint' devilbox \ \ # -------------------- grunt -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g grunt' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force grunt' devilbox \ \ # -------------------- grunt_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g grunt-cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force grunt-cli' devilbox \ \ # -------------------- gulp -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g gulp' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force gulp' devilbox \ \ # -------------------- jsonlint -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g jsonlint' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force jsonlint' devilbox \ \ # -------------------- pm2 -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g pm2' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force pm2' devilbox \ \ # -------------------- mdlint -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g mdlint' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force mdlint' devilbox \ \ # -------------------- vue_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g @vue/cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force @vue/cli' devilbox \ \ # -------------------- vue_cli_service_global -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g @vue/cli-service-global' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force @vue/cli-service-global' devilbox \ \ # -------------------- webpack -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g webpack' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force webpack' devilbox \ \ # -------------------- webpack_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g webpack-cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force webpack-cli' devilbox \ \ \ && ln -sf $(dirname $(su -c '. /opt/nvm/nvm.sh; nvm which current' devilbox))/* /usr/local/bin/ \ diff --git a/Dockerfiles/work/Dockerfile-7.1 b/Dockerfiles/work/Dockerfile-7.1 index f8fe4a6b..afd2dfea 100644 --- a/Dockerfiles/work/Dockerfile-7.1 +++ b/Dockerfiles/work/Dockerfile-7.1 @@ -169,7 +169,7 @@ RUN set -eux \ \ \ # -------------------- deployer -------------------- - && curl -sS https://deployer.org/deployer.phar -L -o /usr/local/bin/dep \ + && curl -sS https://deployer.org/releases/v6.7.0/deployer.phar -L -o /usr/local/bin/dep \ && chmod +x /usr/local/bin/dep \ \ # -------------------- drush7 -------------------- @@ -285,12 +285,12 @@ RUN set -eux \ # -------------------- phalcon -------------------- && git clone https://github.com/phalcon/phalcon-devtools /usr/local/src/phalcon-devtools \ && cd /usr/local/src/phalcon-devtools \ -&& git checkout $(git describe --abbrev=0 --tags) \ +&& git checkout v3.4.11 \ \ && chown -R ${MY_USER}:${MY_GROUP} /usr/local/src/phalcon-devtools \ && su - ${MY_USER} -c 'cd /usr/local/src/phalcon-devtools && ./phalcon.sh' \ && ln -sf /usr/local/src/phalcon-devtools/phalcon /usr/local/bin/phalcon \ -&& chmod +x phalcon \ +&& chmod +x /usr/local/bin/phalcon \ && cd / \ && rm -rf /usr/local/src/phalcon-devtools/.git \ \ @@ -411,40 +411,40 @@ RUN set -eux \ ### RUN set -eux \ # -------------------- angular_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g @angular/cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force @angular/cli' devilbox \ \ # -------------------- eslint -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g eslint' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force eslint' devilbox \ \ # -------------------- grunt -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g grunt' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force grunt' devilbox \ \ # -------------------- grunt_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g grunt-cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force grunt-cli' devilbox \ \ # -------------------- gulp -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g gulp' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force gulp' devilbox \ \ # -------------------- jsonlint -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g jsonlint' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force jsonlint' devilbox \ \ # -------------------- pm2 -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g pm2' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force pm2' devilbox \ \ # -------------------- mdlint -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g mdlint' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force mdlint' devilbox \ \ # -------------------- vue_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g @vue/cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force @vue/cli' devilbox \ \ # -------------------- vue_cli_service_global -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g @vue/cli-service-global' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force @vue/cli-service-global' devilbox \ \ # -------------------- webpack -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g webpack' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force webpack' devilbox \ \ # -------------------- webpack_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g webpack-cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force webpack-cli' devilbox \ \ \ && ln -sf $(dirname $(su -c '. /opt/nvm/nvm.sh; nvm which current' devilbox))/* /usr/local/bin/ \ diff --git a/Dockerfiles/work/Dockerfile-7.2 b/Dockerfiles/work/Dockerfile-7.2 index 907c291b..b9a2684b 100644 --- a/Dockerfiles/work/Dockerfile-7.2 +++ b/Dockerfiles/work/Dockerfile-7.2 @@ -286,6 +286,7 @@ RUN set -eux \ && git clone https://github.com/phalcon/phalcon-devtools /usr/local/src/phalcon-devtools \ && cd /usr/local/src/phalcon-devtools \ && git checkout $(git describe --abbrev=0 --tags) \ +&& composer install \ \ && chown -R ${MY_USER}:${MY_GROUP} /usr/local/src/phalcon-devtools \ && su - ${MY_USER} -c 'cd /usr/local/src/phalcon-devtools && ./phalcon.sh' \ @@ -411,40 +412,40 @@ RUN set -eux \ ### RUN set -eux \ # -------------------- angular_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g @angular/cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force @angular/cli' devilbox \ \ # -------------------- eslint -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g eslint' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force eslint' devilbox \ \ # -------------------- grunt -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g grunt' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force grunt' devilbox \ \ # -------------------- grunt_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g grunt-cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force grunt-cli' devilbox \ \ # -------------------- gulp -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g gulp' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force gulp' devilbox \ \ # -------------------- jsonlint -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g jsonlint' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force jsonlint' devilbox \ \ # -------------------- pm2 -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g pm2' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force pm2' devilbox \ \ # -------------------- mdlint -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g mdlint' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force mdlint' devilbox \ \ # -------------------- vue_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g @vue/cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force @vue/cli' devilbox \ \ # -------------------- vue_cli_service_global -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g @vue/cli-service-global' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force @vue/cli-service-global' devilbox \ \ # -------------------- webpack -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g webpack' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force webpack' devilbox \ \ # -------------------- webpack_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g webpack-cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force webpack-cli' devilbox \ \ \ && ln -sf $(dirname $(su -c '. /opt/nvm/nvm.sh; nvm which current' devilbox))/* /usr/local/bin/ \ diff --git a/Dockerfiles/work/Dockerfile-7.3 b/Dockerfiles/work/Dockerfile-7.3 index ed88b470..9fecf527 100644 --- a/Dockerfiles/work/Dockerfile-7.3 +++ b/Dockerfiles/work/Dockerfile-7.3 @@ -398,40 +398,40 @@ RUN set -eux \ ### RUN set -eux \ # -------------------- angular_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g @angular/cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force @angular/cli' devilbox \ \ # -------------------- eslint -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g eslint' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force eslint' devilbox \ \ # -------------------- grunt -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g grunt' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force grunt' devilbox \ \ # -------------------- grunt_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g grunt-cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force grunt-cli' devilbox \ \ # -------------------- gulp -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g gulp' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force gulp' devilbox \ \ # -------------------- jsonlint -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g jsonlint' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force jsonlint' devilbox \ \ # -------------------- pm2 -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g pm2' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force pm2' devilbox \ \ # -------------------- mdlint -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g mdlint' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force mdlint' devilbox \ \ # -------------------- vue_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g @vue/cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force @vue/cli' devilbox \ \ # -------------------- vue_cli_service_global -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g @vue/cli-service-global' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force @vue/cli-service-global' devilbox \ \ # -------------------- webpack -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g webpack' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force webpack' devilbox \ \ # -------------------- webpack_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g webpack-cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force webpack-cli' devilbox \ \ \ && ln -sf $(dirname $(su -c '. /opt/nvm/nvm.sh; nvm which current' devilbox))/* /usr/local/bin/ \ diff --git a/Dockerfiles/work/Dockerfile-7.4 b/Dockerfiles/work/Dockerfile-7.4 index 31b20357..09d47c31 100644 --- a/Dockerfiles/work/Dockerfile-7.4 +++ b/Dockerfiles/work/Dockerfile-7.4 @@ -393,40 +393,40 @@ RUN set -eux \ ### RUN set -eux \ # -------------------- angular_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g @angular/cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force @angular/cli' devilbox \ \ # -------------------- eslint -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g eslint' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force eslint' devilbox \ \ # -------------------- grunt -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g grunt' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force grunt' devilbox \ \ # -------------------- grunt_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g grunt-cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force grunt-cli' devilbox \ \ # -------------------- gulp -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g gulp' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force gulp' devilbox \ \ # -------------------- jsonlint -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g jsonlint' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force jsonlint' devilbox \ \ # -------------------- pm2 -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g pm2' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force pm2' devilbox \ \ # -------------------- mdlint -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g mdlint' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force mdlint' devilbox \ \ # -------------------- vue_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g @vue/cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force @vue/cli' devilbox \ \ # -------------------- vue_cli_service_global -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g @vue/cli-service-global' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force @vue/cli-service-global' devilbox \ \ # -------------------- webpack -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g webpack' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force webpack' devilbox \ \ # -------------------- webpack_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g webpack-cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force webpack-cli' devilbox \ \ \ && ln -sf $(dirname $(su -c '. /opt/nvm/nvm.sh; nvm which current' devilbox))/* /usr/local/bin/ \ diff --git a/Dockerfiles/work/Dockerfile-8.0 b/Dockerfiles/work/Dockerfile-8.0 index e10f1ec0..786f5d80 100644 --- a/Dockerfiles/work/Dockerfile-8.0 +++ b/Dockerfiles/work/Dockerfile-8.0 @@ -312,40 +312,40 @@ RUN set -eux \ ### RUN set -eux \ # -------------------- angular_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g @angular/cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force @angular/cli' devilbox \ \ # -------------------- eslint -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g eslint' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force eslint' devilbox \ \ # -------------------- grunt -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g grunt' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force grunt' devilbox \ \ # -------------------- grunt_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g grunt-cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force grunt-cli' devilbox \ \ # -------------------- gulp -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g gulp' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force gulp' devilbox \ \ # -------------------- jsonlint -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g jsonlint' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force jsonlint' devilbox \ \ # -------------------- pm2 -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g pm2' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force pm2' devilbox \ \ # -------------------- mdlint -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g mdlint' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force mdlint' devilbox \ \ # -------------------- vue_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g @vue/cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force @vue/cli' devilbox \ \ # -------------------- vue_cli_service_global -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g @vue/cli-service-global' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force @vue/cli-service-global' devilbox \ \ # -------------------- webpack -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g webpack' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force webpack' devilbox \ \ # -------------------- webpack_cli -------------------- - && su -c '. /opt/nvm/nvm.sh; npm install -g webpack-cli' devilbox \ + && su -c '. /opt/nvm/nvm.sh; npm install -g --force webpack-cli' devilbox \ \ \ && ln -sf $(dirname $(su -c '. /opt/nvm/nvm.sh; nvm which current' devilbox))/* /usr/local/bin/ \ diff --git a/README.md b/README.md index 065c4ec6..db983389 100644 --- a/README.md +++ b/README.md @@ -612,37 +612,37 @@ Check out this table to see which Docker image provides what PHP modules. 5.4 Core, ctype, curl, date, dom, ereg, fileinfo, filter, hash, iconv, json, libxml, mysqlnd, openssl, pcre, PDO, pdo_sqlite, Phar, posix, readline, recode, Reflection, session, SimpleXML, SPL, sqlite3, standard, tokenizer, xml, xmlreader, xmlwriter, zlib - amqp, apc, apcu, bcmath, bz2, calendar, Core, ctype, curl, date, dba, dom, enchant, ereg, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, igbinary, imap, interbase, intl, ioncube, json, ldap, libxml, mbstring, mcrypt, memcache, memcached, mongo, mongodb, msgpack, mysql, mysqli, mysqlnd, OAuth, oci8, openssl, pcntl, pcre, PDO, pdo_dblib, PDO_Firebird, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, phalcon, Phar, posix, pspell, rdkafka, readline, recode, redis, Reflection, session, shmop, SimpleXML, snmp, soap, sockets, SPL, sqlite3, standard, swoole, sysvmsg, sysvsem, sysvshm, tidy, tokenizer, uploadprogress, wddx, xdebug, xml, xmlreader, xmlrpc, xmlwriter, xsl, Zend OPcache, zip, zlib + amqp, apc, apcu, bcmath, bz2, calendar, Core, ctype, curl, date, dba, dom, enchant, ereg, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, igbinary, imap, interbase, intl, ioncube, json, ldap, libxml, mbstring, mcrypt, memcache, memcached, mongo, mongodb, msgpack, mysql, mysqli, mysqlnd, OAuth, oci8, openssl, pcntl, pcre, PDO, pdo_dblib, PDO_Firebird, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, phalcon, Phar, posix, pspell, psr, rdkafka, readline, recode, redis, Reflection, session, shmop, SimpleXML, snmp, soap, sockets, SPL, sqlite3, standard, swoole, sysvmsg, sysvsem, sysvshm, tidy, tokenizer, uploadprogress, wddx, xdebug, xml, xmlreader, xmlrpc, xmlwriter, xsl, Zend OPcache, zip, zlib 5.5 Core, ctype, curl, date, dom, ereg, fileinfo, filter, ftp, hash, iconv, json, libxml, mbstring, mysqlnd, openssl, pcre, PDO, pdo_sqlite, Phar, posix, readline, Reflection, session, SimpleXML, SPL, sqlite3, standard, tokenizer, xml, xmlreader, xmlwriter, zlib - amqp, apc, apcu, bcmath, bz2, calendar, Core, ctype, curl, date, dba, dom, enchant, ereg, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, igbinary, imap, interbase, intl, ioncube, json, ldap, libxml, mbstring, mcrypt, memcache, memcached, mongo, mongodb, msgpack, mysql, mysqli, mysqlnd, OAuth, oci8, openssl, pcntl, pcre, PDO, pdo_dblib, PDO_Firebird, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, phalcon, Phar, posix, pspell, rdkafka, readline, recode, redis, Reflection, session, shmop, SimpleXML, snmp, soap, sockets, SPL, sqlite3, standard, swoole, sysvmsg, sysvsem, sysvshm, tidy, tokenizer, uploadprogress, wddx, xdebug, xml, xmlreader, xmlrpc, xmlwriter, xsl, Zend OPcache, zip, zlib + amqp, apc, apcu, bcmath, bz2, calendar, Core, ctype, curl, date, dba, dom, enchant, ereg, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, igbinary, imap, interbase, intl, ioncube, json, ldap, libxml, mbstring, mcrypt, memcache, memcached, mongo, mongodb, msgpack, mysql, mysqli, mysqlnd, OAuth, oci8, openssl, pcntl, pcre, PDO, pdo_dblib, PDO_Firebird, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, phalcon, Phar, posix, pspell, psr, rdkafka, readline, recode, redis, Reflection, session, shmop, SimpleXML, snmp, soap, sockets, SPL, sqlite3, standard, swoole, sysvmsg, sysvsem, sysvshm, tidy, tokenizer, uploadprogress, wddx, xdebug, xml, xmlreader, xmlrpc, xmlwriter, xsl, Zend OPcache, zip, zlib 5.6 Core, ctype, curl, date, dom, ereg, fileinfo, filter, ftp, hash, iconv, json, libxml, mbstring, mhash, mysqlnd, openssl, pcre, PDO, pdo_sqlite, Phar, posix, readline, Reflection, session, SimpleXML, SPL, sqlite3, standard, tokenizer, xml, xmlreader, xmlwriter, zlib - amqp, apc, apcu, bcmath, blackfire, bz2, calendar, Core, ctype, curl, date, dba, dom, enchant, ereg, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, igbinary, imagick, imap, interbase, intl, ioncube, json, ldap, libxml, mbstring, mcrypt, memcache, memcached, mhash, mongo, mongodb, msgpack, mysql, mysqli, mysqlnd, OAuth, oci8, openssl, pcntl, pcre, PDO, pdo_dblib, PDO_Firebird, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, phalcon, Phar, posix, pspell, rdkafka, readline, recode, redis, Reflection, session, shmop, SimpleXML, snmp, soap, sockets, SPL, sqlite3, standard, swoole, sysvmsg, sysvsem, sysvshm, tidy, tokenizer, uploadprogress, wddx, xdebug, xml, xmlreader, xmlrpc, xmlwriter, xsl, Zend OPcache, zip, zlib + amqp, apc, apcu, bcmath, blackfire, bz2, calendar, Core, ctype, curl, date, dba, dom, enchant, ereg, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, igbinary, imagick, imap, interbase, intl, ioncube, json, ldap, libxml, mbstring, mcrypt, memcache, memcached, mhash, mongo, mongodb, msgpack, mysql, mysqli, mysqlnd, OAuth, oci8, openssl, pcntl, pcre, PDO, pdo_dblib, PDO_Firebird, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, phalcon, Phar, posix, pspell, psr, rdkafka, readline, recode, redis, Reflection, session, shmop, SimpleXML, snmp, soap, sockets, SPL, sqlite3, standard, swoole, sysvmsg, sysvsem, sysvshm, tidy, tokenizer, uploadprogress, wddx, xdebug, xml, xmlreader, xmlrpc, xmlwriter, xsl, Zend OPcache, zip, zlib 7.0 Core, ctype, curl, date, dom, fileinfo, filter, ftp, hash, iconv, json, libxml, mbstring, mysqlnd, openssl, pcre, PDO, pdo_sqlite, Phar, posix, readline, Reflection, session, SimpleXML, SPL, sqlite3, standard, tokenizer, xml, xmlreader, xmlwriter, zlib - amqp, apcu, bcmath, blackfire, bz2, calendar, Core, ctype, curl, date, dba, dom, enchant, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, igbinary, imagick, imap, interbase, intl, ioncube, json, ldap, libxml, mbstring, mcrypt, memcache, memcached, mongodb, msgpack, mysqli, mysqlnd, OAuth, oci8, openssl, pcntl, pcre, PDO, pdo_dblib, PDO_Firebird, pdo_mysql, PDO_OCI, pdo_pgsql, pdo_sqlite, pdo_sqlsrv, pgsql, phalcon, Phar, posix, pspell, rdkafka, readline, recode, redis, Reflection, session, shmop, SimpleXML, snmp, soap, sockets, SPL, sqlite3, sqlsrv, standard, swoole, sysvmsg, sysvsem, sysvshm, tidy, tokenizer, uploadprogress, wddx, xdebug, xml, xmlreader, xmlrpc, xmlwriter, xsl, Zend OPcache, zip, zlib + amqp, apcu, bcmath, blackfire, bz2, calendar, Core, ctype, curl, date, dba, dom, enchant, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, igbinary, imagick, imap, interbase, intl, ioncube, json, ldap, libxml, mbstring, mcrypt, memcache, memcached, mongodb, msgpack, mysqli, mysqlnd, OAuth, oci8, openssl, pcntl, pcre, PDO, pdo_dblib, PDO_Firebird, pdo_mysql, PDO_OCI, pdo_pgsql, pdo_sqlite, pdo_sqlsrv, pgsql, phalcon, Phar, posix, pspell, psr, rdkafka, readline, recode, redis, Reflection, session, shmop, SimpleXML, snmp, soap, sockets, SPL, sqlite3, sqlsrv, standard, swoole, sysvmsg, sysvsem, sysvshm, tidy, tokenizer, uploadprogress, wddx, xdebug, xml, xmlreader, xmlrpc, xmlwriter, xsl, Zend OPcache, zip, zlib 7.1 Core, ctype, curl, date, dom, fileinfo, filter, ftp, hash, iconv, json, libxml, mbstring, mysqlnd, openssl, pcre, PDO, pdo_sqlite, Phar, posix, readline, Reflection, session, SimpleXML, SPL, sqlite3, standard, tokenizer, xml, xmlreader, xmlwriter, zlib - amqp, apcu, bcmath, blackfire, bz2, calendar, Core, ctype, curl, date, dba, dom, enchant, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, igbinary, imagick, imap, interbase, intl, ioncube, json, ldap, libxml, mbstring, mcrypt, memcache, memcached, mongodb, msgpack, mysqli, mysqlnd, OAuth, oci8, openssl, pcntl, pcre, PDO, pdo_dblib, PDO_Firebird, pdo_mysql, PDO_OCI, pdo_pgsql, pdo_sqlite, pdo_sqlsrv, pgsql, phalcon, Phar, posix, pspell, rdkafka, readline, recode, redis, Reflection, session, shmop, SimpleXML, snmp, soap, sockets, SPL, sqlite3, sqlsrv, standard, swoole, sysvmsg, sysvsem, sysvshm, tidy, tokenizer, uploadprogress, wddx, xdebug, xml, xmlreader, xmlrpc, xmlwriter, xsl, Zend OPcache, zip, zlib + amqp, apcu, bcmath, blackfire, bz2, calendar, Core, ctype, curl, date, dba, dom, enchant, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, igbinary, imagick, imap, interbase, intl, ioncube, json, ldap, libxml, mbstring, mcrypt, memcache, memcached, mongodb, msgpack, mysqli, mysqlnd, OAuth, oci8, openssl, pcntl, pcre, PDO, pdo_dblib, PDO_Firebird, pdo_mysql, PDO_OCI, pdo_pgsql, pdo_sqlite, pdo_sqlsrv, pgsql, phalcon, Phar, posix, pspell, psr, rdkafka, readline, recode, redis, Reflection, session, shmop, SimpleXML, snmp, soap, sockets, SPL, sqlite3, sqlsrv, standard, swoole, sysvmsg, sysvsem, sysvshm, tidy, tokenizer, uploadprogress, wddx, xdebug, xml, xmlreader, xmlrpc, xmlwriter, xsl, Zend OPcache, zip, zlib 7.2 Core, ctype, curl, date, dom, fileinfo, filter, ftp, hash, iconv, json, libxml, mbstring, mysqlnd, openssl, pcre, PDO, pdo_sqlite, Phar, posix, readline, Reflection, session, SimpleXML, sodium, SPL, sqlite3, standard, tokenizer, xml, xmlreader, xmlwriter, zlib - amqp, apcu, bcmath, blackfire, bz2, calendar, Core, ctype, curl, date, dba, dom, enchant, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, igbinary, imagick, imap, interbase, intl, ioncube, json, ldap, libxml, mbstring, mcrypt, memcache, memcached, mongodb, msgpack, mysqli, mysqlnd, OAuth, oci8, openssl, pcntl, pcre, PDO, pdo_dblib, PDO_Firebird, pdo_mysql, PDO_OCI, pdo_pgsql, pdo_sqlite, pdo_sqlsrv, pgsql, phalcon, Phar, posix, pspell, rdkafka, readline, recode, redis, Reflection, session, shmop, SimpleXML, snmp, soap, sockets, sodium, SPL, sqlite3, sqlsrv, standard, swoole, sysvmsg, sysvsem, sysvshm, tidy, tokenizer, uploadprogress, wddx, xdebug, xml, xmlreader, xmlrpc, xmlwriter, xsl, Zend OPcache, zip, zlib + amqp, apcu, bcmath, blackfire, bz2, calendar, Core, ctype, curl, date, dba, dom, enchant, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, igbinary, imagick, imap, interbase, intl, ioncube, json, ldap, libxml, mbstring, mcrypt, memcache, memcached, mongodb, msgpack, mysqli, mysqlnd, OAuth, oci8, openssl, pcntl, pcre, PDO, pdo_dblib, PDO_Firebird, pdo_mysql, PDO_OCI, pdo_pgsql, pdo_sqlite, pdo_sqlsrv, pgsql, phalcon, Phar, posix, pspell, psr, rdkafka, readline, recode, redis, Reflection, session, shmop, SimpleXML, snmp, soap, sockets, sodium, SPL, sqlite3, sqlsrv, standard, swoole, sysvmsg, sysvsem, sysvshm, tidy, tokenizer, uploadprogress, wddx, xdebug, xml, xmlreader, xmlrpc, xmlwriter, xsl, Zend OPcache, zip, zlib 7.3 Core, ctype, curl, date, dom, fileinfo, filter, ftp, hash, iconv, json, libxml, mbstring, mysqlnd, openssl, pcre, PDO, pdo_sqlite, Phar, posix, readline, Reflection, session, SimpleXML, sodium, SPL, sqlite3, standard, tokenizer, xml, xmlreader, xmlwriter, zlib - amqp, apcu, bcmath, blackfire, bz2, calendar, Core, ctype, curl, date, dba, dom, enchant, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, igbinary, imagick, imap, interbase, intl, ioncube, json, ldap, libxml, mbstring, mcrypt, memcached, mongodb, msgpack, mysqli, mysqlnd, OAuth, oci8, openssl, pcntl, pcre, PDO, pdo_dblib, PDO_Firebird, pdo_mysql, PDO_OCI, pdo_pgsql, pdo_sqlite, pdo_sqlsrv, pgsql, phalcon, Phar, posix, pspell, rdkafka, readline, recode, redis, Reflection, session, shmop, SimpleXML, snmp, soap, sockets, sodium, SPL, sqlite3, sqlsrv, standard, swoole, sysvmsg, sysvsem, sysvshm, tidy, tokenizer, uploadprogress, wddx, xdebug, xml, xmlreader, xmlrpc, xmlwriter, xsl, Zend OPcache, zip, zlib + amqp, apcu, bcmath, blackfire, bz2, calendar, Core, ctype, curl, date, dba, dom, enchant, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, igbinary, imagick, imap, interbase, intl, ioncube, json, ldap, libxml, mbstring, mcrypt, memcached, mongodb, msgpack, mysqli, mysqlnd, OAuth, oci8, openssl, pcntl, pcre, PDO, pdo_dblib, PDO_Firebird, pdo_mysql, PDO_OCI, pdo_pgsql, pdo_sqlite, pdo_sqlsrv, pgsql, phalcon, Phar, posix, pspell, psr, rdkafka, readline, recode, redis, Reflection, session, shmop, SimpleXML, snmp, soap, sockets, sodium, SPL, sqlite3, sqlsrv, standard, swoole, sysvmsg, sysvsem, sysvshm, tidy, tokenizer, uploadprogress, wddx, xdebug, xml, xmlreader, xmlrpc, xmlwriter, xsl, Zend OPcache, zip, zlib 7.4 diff --git a/build/ansible/DOCKERFILES/Dockerfile-work.j2 b/build/ansible/DOCKERFILES/Dockerfile-work.j2 index cad4dbb2..396fbe29 100644 --- a/build/ansible/DOCKERFILES/Dockerfile-work.j2 +++ b/build/ansible/DOCKERFILES/Dockerfile-work.j2 @@ -277,13 +277,13 @@ RUN set -eux \ {%- endif -%} {#- Version specific gem version available? -#} {%- if php_version in npm_available[tool] and 'version' in npm_available[tool][php_version] -%} - {{ "\n\t" }}&& su -c '. /opt/nvm/nvm.sh; npm install -g {{ npm_available[tool]['name'] }} {{ npm_available[tool][php_version]['version'] }}' devilbox \ + {{ "\n\t" }}&& su -c '. /opt/nvm/nvm.sh; npm install -g --force {{ npm_available[tool]['name'] }} {{ npm_available[tool][php_version]['version'] }}' devilbox \ {#- Generic gem version available? -#} {%- elif 'all' in npm_available[tool] and 'version' in npm_available[tool]['all'] -%} - {{ "\n\t" }}&& su -c '. /opt/nvm/nvm.sh; npm install -g {{ npm_available[tool]['name'] }} {{ npm_available[tool]['all']['version'] }}' devilbox \ + {{ "\n\t" }}&& su -c '. /opt/nvm/nvm.sh; npm install -g --force {{ npm_available[tool]['name'] }} {{ npm_available[tool]['all']['version'] }}' devilbox \ {#- No version info available -#} {%- else -%} - {{ "\n\t" }}&& su -c '. /opt/nvm/nvm.sh; npm install -g {{ npm_available[tool]['name'] }}' devilbox \ + {{ "\n\t" }}&& su -c '. /opt/nvm/nvm.sh; npm install -g --force {{ npm_available[tool]['name'] }}' devilbox \ {%- endif -%} {#- Fail fast version -#} {%- if build_fail_fast -%} diff --git a/build/ansible/group_vars/all/mods.yml b/build/ansible/group_vars/all/mods.yml index efe82d4d..760fff56 100644 --- a/build/ansible/group_vars/all/mods.yml +++ b/build/ansible/group_vars/all/mods.yml @@ -71,6 +71,8 @@ extensions_enabled: - pdo_sqlite - pdo_sqlsrv - pgsql + - psr + # requires psr to be installed - phalcon - phar - posix @@ -429,21 +431,21 @@ extensions_available: build_dep: [libmcrypt-dev] memcache: disabled: [7.3, 7.4, 8.0] - 7.0: - type: git - git_url: https://github.com/websupport-sk/pecl-memcache - git_ref: origin/php7 - configure: --with-zlib-dir=/usr - 7.1: - type: git - git_url: https://github.com/websupport-sk/pecl-memcache - git_ref: origin/php7 - configure: --with-zlib-dir=/usr - 7.2: - type: git - git_url: https://github.com/websupport-sk/pecl-memcache - git_ref: origin/php7 - configure: --with-zlib-dir=/usr + 5.2: + type: pecl + version: 2.2.7 + 5.3: + type: pecl + version: 2.2.7 + 5.4: + type: pecl + version: 2.2.7 + 5.5: + type: pecl + version: 2.2.7 + 5.6: + type: pecl + version: 2.2.7 all: type: pecl build_dep: [zlib1g-dev] @@ -719,6 +721,19 @@ extensions_available: type: builtin build_dep: [libpq-dev] run_dep: [libpq5] + psr: + disabled: [5.2, 5.3, 7.4, 8.0] # IMPORTANT: Required by PHP >= 7.2 by phalcon >=4.0 module + 5.4: + type: pecl + version: 0.5.1 + 5.5: + type: pecl + version: 0.5.1 + 5.6: + type: pecl + version: 0.6.0 # NOTE: 0.6.1 fails with: Package "psr" Version "0.6.1" does not have REST xml available + all: + type: pecl phalcon: disabled: [5.2, 7.4, 8.0] # TODO: currently disabled for 7.4 as it breaks 5.3: diff --git a/build/ansible/group_vars/all/work.yml b/build/ansible/group_vars/all/work.yml index e574fe10..bdd4ebf2 100644 --- a/build/ansible/group_vars/all/work.yml +++ b/build/ansible/group_vars/all/work.yml @@ -429,6 +429,12 @@ software_available: 5.6: command: curl -sS https://deployer.org/releases/v4.3.4/deployer.phar -L -o /usr/local/bin/dep post: chmod +x /usr/local/bin/dep + 7.0: + command: curl -sS https://deployer.org/releases/v6.7.0/deployer.phar -L -o /usr/local/bin/dep + post: chmod +x /usr/local/bin/dep + 7.1: + command: curl -sS https://deployer.org/releases/v6.7.0/deployer.phar -L -o /usr/local/bin/dep + post: chmod +x /usr/local/bin/dep all: command: curl -sS https://deployer.org/deployer.phar -L -o /usr/local/bin/dep post: chmod +x /usr/local/bin/dep @@ -617,11 +623,60 @@ software_available: && ln -sf /usr/local/src/phalcon-devtools/phalcon.php /usr/local/bin/phalcon \ && cd / \ && rm -rf /usr/local/src/phalcon-devtools/.git \ + 5.5: + pre: | + git clone https://github.com/phalcon/phalcon-devtools /usr/local/src/phalcon-devtools \ + && cd /usr/local/src/phalcon-devtools \ + && git checkout v3.4.11 \ + command: | + chown -R ${MY_USER}:${MY_GROUP} /usr/local/src/phalcon-devtools \ + && su - ${MY_USER} -c 'cd /usr/local/src/phalcon-devtools && ./phalcon.sh' \ + && ln -sf /usr/local/src/phalcon-devtools/phalcon /usr/local/bin/phalcon \ + && chmod +x /usr/local/bin/phalcon \ + && cd / \ + && rm -rf /usr/local/src/phalcon-devtools/.git \ + 5.6: + pre: | + git clone https://github.com/phalcon/phalcon-devtools /usr/local/src/phalcon-devtools \ + && cd /usr/local/src/phalcon-devtools \ + && git checkout v3.4.11 \ + command: | + chown -R ${MY_USER}:${MY_GROUP} /usr/local/src/phalcon-devtools \ + && su - ${MY_USER} -c 'cd /usr/local/src/phalcon-devtools && ./phalcon.sh' \ + && ln -sf /usr/local/src/phalcon-devtools/phalcon /usr/local/bin/phalcon \ + && chmod +x /usr/local/bin/phalcon \ + && cd / \ + && rm -rf /usr/local/src/phalcon-devtools/.git \ + 7.0: + pre: | + git clone https://github.com/phalcon/phalcon-devtools /usr/local/src/phalcon-devtools \ + && cd /usr/local/src/phalcon-devtools \ + && git checkout v3.4.11 \ + command: | + chown -R ${MY_USER}:${MY_GROUP} /usr/local/src/phalcon-devtools \ + && su - ${MY_USER} -c 'cd /usr/local/src/phalcon-devtools && ./phalcon.sh' \ + && ln -sf /usr/local/src/phalcon-devtools/phalcon /usr/local/bin/phalcon \ + && chmod +x /usr/local/bin/phalcon \ + && cd / \ + && rm -rf /usr/local/src/phalcon-devtools/.git \ + 7.1: + pre: | + git clone https://github.com/phalcon/phalcon-devtools /usr/local/src/phalcon-devtools \ + && cd /usr/local/src/phalcon-devtools \ + && git checkout v3.4.11 \ + command: | + chown -R ${MY_USER}:${MY_GROUP} /usr/local/src/phalcon-devtools \ + && su - ${MY_USER} -c 'cd /usr/local/src/phalcon-devtools && ./phalcon.sh' \ + && ln -sf /usr/local/src/phalcon-devtools/phalcon /usr/local/bin/phalcon \ + && chmod +x /usr/local/bin/phalcon \ + && cd / \ + && rm -rf /usr/local/src/phalcon-devtools/.git \ all: pre: | git clone https://github.com/phalcon/phalcon-devtools /usr/local/src/phalcon-devtools \ && cd /usr/local/src/phalcon-devtools \ && git checkout $(git describe --abbrev=0 --tags) \ + && composer install \ command: | chown -R ${MY_USER}:${MY_GROUP} /usr/local/src/phalcon-devtools \ && su - ${MY_USER} -c 'cd /usr/local/src/phalcon-devtools && ./phalcon.sh' \