mirror of
https://github.com/devilbox/docker-php-fpm.git
synced 2025-12-20 07:51:14 +00:00
Compare commits
20 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e55469f7c1 | ||
|
|
85991d2e3f | ||
|
|
70764c268c | ||
|
|
023ad2af60 | ||
|
|
4f1a054f8c | ||
|
|
3f08a762f5 | ||
|
|
689703a9b9 | ||
|
|
2f953cd062 | ||
|
|
4fa6afe4e3 | ||
|
|
66a5ce778a | ||
|
|
adc5f28c4d | ||
|
|
1a5600ff86 | ||
|
|
a4bcf2b091 | ||
|
|
152a92386e | ||
|
|
66fa1c195e | ||
|
|
87bc0aa085 | ||
|
|
faff334e14 | ||
|
|
bbe3785091 | ||
|
|
3378d7a10b | ||
|
|
11ef4c6f3f |
@@ -1,5 +1,5 @@
|
|||||||
# Auto-generated via Ansible: edit build/ansible/DOCKERFILES/Dockerfile-base.j2 instead.
|
# Auto-generated via Ansible: edit build/ansible/DOCKERFILES/Dockerfile-base.j2 instead.
|
||||||
FROM php:7.3-rc-fpm
|
FROM php:7.3-fpm
|
||||||
MAINTAINER "cytopia" <cytopia@everythingcli.org>
|
MAINTAINER "cytopia" <cytopia@everythingcli.org>
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ ENV BUILD_DEPS \
|
|||||||
libc-client-dev \
|
libc-client-dev \
|
||||||
libcurl4-openssl-dev \
|
libcurl4-openssl-dev \
|
||||||
libenchant-dev \
|
libenchant-dev \
|
||||||
|
libevent-dev \
|
||||||
libfbclient2 \
|
libfbclient2 \
|
||||||
libfreetype6-dev \
|
libfreetype6-dev \
|
||||||
libib-util \
|
libib-util \
|
||||||
@@ -202,6 +203,12 @@ ln -s /usr/include/freetype2/freetype.h /usr/include/freetype2/freetype/freetype
|
|||||||
&& (rm -rf /usr/local/lib/php/test/mcrypt || true) \
|
&& (rm -rf /usr/local/lib/php/test/mcrypt || true) \
|
||||||
&& (rm -rf /usr/local/lib/php/doc/mcrypt || true) \
|
&& (rm -rf /usr/local/lib/php/doc/mcrypt || true) \
|
||||||
\
|
\
|
||||||
|
# ---- Installing PHP Extension: msgpack ----
|
||||||
|
&& pecl install msgpack-0.5.7 \
|
||||||
|
&& docker-php-ext-enable msgpack \
|
||||||
|
&& (rm -rf /usr/local/lib/php/test/msgpack || true) \
|
||||||
|
&& (rm -rf /usr/local/lib/php/doc/msgpack || true) \
|
||||||
|
\
|
||||||
# ---- Installing PHP Extension: memcache ----
|
# ---- Installing PHP Extension: memcache ----
|
||||||
&& pecl install memcache \
|
&& pecl install memcache \
|
||||||
&& docker-php-ext-enable memcache \
|
&& docker-php-ext-enable memcache \
|
||||||
@@ -220,12 +227,6 @@ ln -s /usr/include/freetype2/freetype.h /usr/include/freetype2/freetype/freetype
|
|||||||
&& (rm -rf /usr/local/lib/php/test/mongo || true) \
|
&& (rm -rf /usr/local/lib/php/test/mongo || true) \
|
||||||
&& (rm -rf /usr/local/lib/php/doc/mongo || true) \
|
&& (rm -rf /usr/local/lib/php/doc/mongo || true) \
|
||||||
\
|
\
|
||||||
# ---- Installing PHP Extension: msgpack ----
|
|
||||||
&& pecl install msgpack-0.5.7 \
|
|
||||||
&& docker-php-ext-enable msgpack \
|
|
||||||
&& (rm -rf /usr/local/lib/php/test/msgpack || true) \
|
|
||||||
&& (rm -rf /usr/local/lib/php/doc/msgpack || true) \
|
|
||||||
\
|
|
||||||
# ---- Installing PHP Extension: opcache ----
|
# ---- Installing PHP Extension: opcache ----
|
||||||
&& pecl install zendopcache \
|
&& pecl install zendopcache \
|
||||||
&& docker-php-ext-enable opcache \
|
&& docker-php-ext-enable opcache \
|
||||||
@@ -438,14 +439,14 @@ RUN set -x \
|
|||||||
&& php-fpm -m | grep -oiE '^mbstring$' \
|
&& php-fpm -m | grep -oiE '^mbstring$' \
|
||||||
&& php -m | grep -oiE '^mcrypt$' \
|
&& php -m | grep -oiE '^mcrypt$' \
|
||||||
&& php-fpm -m | grep -oiE '^mcrypt$' \
|
&& php-fpm -m | grep -oiE '^mcrypt$' \
|
||||||
|
&& php -m | grep -oiE '^msgpack$' \
|
||||||
|
&& php-fpm -m | grep -oiE '^msgpack$' \
|
||||||
&& php -m | grep -oiE '^memcache$' \
|
&& php -m | grep -oiE '^memcache$' \
|
||||||
&& php-fpm -m | grep -oiE '^memcache$' \
|
&& php-fpm -m | grep -oiE '^memcache$' \
|
||||||
&& php -m | grep -oiE '^memcached$' \
|
&& php -m | grep -oiE '^memcached$' \
|
||||||
&& php-fpm -m | grep -oiE '^memcached$' \
|
&& php-fpm -m | grep -oiE '^memcached$' \
|
||||||
&& php -m | grep -oiE '^mongo$' \
|
&& php -m | grep -oiE '^mongo$' \
|
||||||
&& php-fpm -m | grep -oiE '^mongo$' \
|
&& php-fpm -m | grep -oiE '^mongo$' \
|
||||||
&& php -m | grep -oiE '^msgpack$' \
|
|
||||||
&& php-fpm -m | grep -oiE '^msgpack$' \
|
|
||||||
&& php -m | grep -oiE '^mysql$' \
|
&& php -m | grep -oiE '^mysql$' \
|
||||||
&& php-fpm -m | grep -oiE '^mysql$' \
|
&& php-fpm -m | grep -oiE '^mysql$' \
|
||||||
&& php -m | grep -oiE '^mysqli$' \
|
&& php -m | grep -oiE '^mysqli$' \
|
||||||
@@ -484,6 +485,8 @@ RUN set -x \
|
|||||||
&& php-fpm -m | grep -oiE '^recode$' \
|
&& php-fpm -m | grep -oiE '^recode$' \
|
||||||
&& php -m | grep -oiE '^redis$' \
|
&& php -m | grep -oiE '^redis$' \
|
||||||
&& php-fpm -m | grep -oiE '^redis$' \
|
&& php-fpm -m | grep -oiE '^redis$' \
|
||||||
|
&& php -m | grep -oiE '^reflection$' \
|
||||||
|
&& php-fpm -m | grep -oiE '^reflection$' \
|
||||||
&& php -m | grep -oiE '^session$' \
|
&& php -m | grep -oiE '^session$' \
|
||||||
&& php-fpm -m | grep -oiE '^session$' \
|
&& php-fpm -m | grep -oiE '^session$' \
|
||||||
&& php -m | grep -oiE '^shmop$' \
|
&& php -m | grep -oiE '^shmop$' \
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ ENV BUILD_DEPS \
|
|||||||
libc-client-dev \
|
libc-client-dev \
|
||||||
libcurl4-openssl-dev \
|
libcurl4-openssl-dev \
|
||||||
libenchant-dev \
|
libenchant-dev \
|
||||||
|
libevent-dev \
|
||||||
libfbclient2 \
|
libfbclient2 \
|
||||||
libfreetype6-dev \
|
libfreetype6-dev \
|
||||||
libgmp-dev \
|
libgmp-dev \
|
||||||
@@ -217,6 +218,12 @@ RUN set -x \
|
|||||||
&& (rm -rf /usr/local/lib/php/test/mcrypt || true) \
|
&& (rm -rf /usr/local/lib/php/test/mcrypt || true) \
|
||||||
&& (rm -rf /usr/local/lib/php/doc/mcrypt || true) \
|
&& (rm -rf /usr/local/lib/php/doc/mcrypt || true) \
|
||||||
\
|
\
|
||||||
|
# ---- Installing PHP Extension: msgpack ----
|
||||||
|
&& pecl install msgpack-0.5.7 \
|
||||||
|
&& docker-php-ext-enable msgpack \
|
||||||
|
&& (rm -rf /usr/local/lib/php/test/msgpack || true) \
|
||||||
|
&& (rm -rf /usr/local/lib/php/doc/msgpack || true) \
|
||||||
|
\
|
||||||
# ---- Installing PHP Extension: memcache ----
|
# ---- Installing PHP Extension: memcache ----
|
||||||
&& pecl install memcache \
|
&& pecl install memcache \
|
||||||
&& docker-php-ext-enable memcache \
|
&& docker-php-ext-enable memcache \
|
||||||
@@ -241,12 +248,6 @@ RUN set -x \
|
|||||||
&& (rm -rf /usr/local/lib/php/test/mongodb || true) \
|
&& (rm -rf /usr/local/lib/php/test/mongodb || true) \
|
||||||
&& (rm -rf /usr/local/lib/php/doc/mongodb || true) \
|
&& (rm -rf /usr/local/lib/php/doc/mongodb || true) \
|
||||||
\
|
\
|
||||||
# ---- Installing PHP Extension: msgpack ----
|
|
||||||
&& pecl install msgpack-0.5.7 \
|
|
||||||
&& docker-php-ext-enable msgpack \
|
|
||||||
&& (rm -rf /usr/local/lib/php/test/msgpack || true) \
|
|
||||||
&& (rm -rf /usr/local/lib/php/doc/msgpack || true) \
|
|
||||||
\
|
|
||||||
# ---- Installing PHP Extension: mysqli ----
|
# ---- Installing PHP Extension: mysqli ----
|
||||||
&& /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mysqli \
|
&& /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mysqli \
|
||||||
&& (rm -rf /usr/local/lib/php/test/mysqli || true) \
|
&& (rm -rf /usr/local/lib/php/test/mysqli || true) \
|
||||||
@@ -492,6 +493,8 @@ RUN set -x \
|
|||||||
&& php-fpm -m | grep -oiE '^mbstring$' \
|
&& php-fpm -m | grep -oiE '^mbstring$' \
|
||||||
&& php -m | grep -oiE '^mcrypt$' \
|
&& php -m | grep -oiE '^mcrypt$' \
|
||||||
&& php-fpm -m | grep -oiE '^mcrypt$' \
|
&& php-fpm -m | grep -oiE '^mcrypt$' \
|
||||||
|
&& php -m | grep -oiE '^msgpack$' \
|
||||||
|
&& php-fpm -m | grep -oiE '^msgpack$' \
|
||||||
&& php -m | grep -oiE '^memcache$' \
|
&& php -m | grep -oiE '^memcache$' \
|
||||||
&& php-fpm -m | grep -oiE '^memcache$' \
|
&& php-fpm -m | grep -oiE '^memcache$' \
|
||||||
&& php -m | grep -oiE '^memcached$' \
|
&& php -m | grep -oiE '^memcached$' \
|
||||||
@@ -500,8 +503,6 @@ RUN set -x \
|
|||||||
&& php-fpm -m | grep -oiE '^mongo$' \
|
&& php-fpm -m | grep -oiE '^mongo$' \
|
||||||
&& php -m | grep -oiE '^mongodb$' \
|
&& php -m | grep -oiE '^mongodb$' \
|
||||||
&& php-fpm -m | grep -oiE '^mongodb$' \
|
&& php-fpm -m | grep -oiE '^mongodb$' \
|
||||||
&& php -m | grep -oiE '^msgpack$' \
|
|
||||||
&& php-fpm -m | grep -oiE '^msgpack$' \
|
|
||||||
&& php -m | grep -oiE '^mysql$' \
|
&& php -m | grep -oiE '^mysql$' \
|
||||||
&& php-fpm -m | grep -oiE '^mysql$' \
|
&& php-fpm -m | grep -oiE '^mysql$' \
|
||||||
&& php -m | grep -oiE '^mysqli$' \
|
&& php -m | grep -oiE '^mysqli$' \
|
||||||
@@ -542,6 +543,8 @@ RUN set -x \
|
|||||||
&& php-fpm -m | grep -oiE '^recode$' \
|
&& php-fpm -m | grep -oiE '^recode$' \
|
||||||
&& php -m | grep -oiE '^redis$' \
|
&& php -m | grep -oiE '^redis$' \
|
||||||
&& php-fpm -m | grep -oiE '^redis$' \
|
&& php-fpm -m | grep -oiE '^redis$' \
|
||||||
|
&& php -m | grep -oiE '^reflection$' \
|
||||||
|
&& php-fpm -m | grep -oiE '^reflection$' \
|
||||||
&& php -m | grep -oiE '^rdkafka$' \
|
&& php -m | grep -oiE '^rdkafka$' \
|
||||||
&& php-fpm -m | grep -oiE '^rdkafka$' \
|
&& php-fpm -m | grep -oiE '^rdkafka$' \
|
||||||
&& php -m | grep -oiE '^session$' \
|
&& php -m | grep -oiE '^session$' \
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ ENV BUILD_DEPS \
|
|||||||
libc-client-dev \
|
libc-client-dev \
|
||||||
libcurl4-openssl-dev \
|
libcurl4-openssl-dev \
|
||||||
libenchant-dev \
|
libenchant-dev \
|
||||||
|
libevent-dev \
|
||||||
libfbclient2 \
|
libfbclient2 \
|
||||||
libfreetype6-dev \
|
libfreetype6-dev \
|
||||||
libgmp-dev \
|
libgmp-dev \
|
||||||
@@ -217,6 +218,12 @@ RUN set -x \
|
|||||||
&& (rm -rf /usr/local/lib/php/test/mcrypt || true) \
|
&& (rm -rf /usr/local/lib/php/test/mcrypt || true) \
|
||||||
&& (rm -rf /usr/local/lib/php/doc/mcrypt || true) \
|
&& (rm -rf /usr/local/lib/php/doc/mcrypt || true) \
|
||||||
\
|
\
|
||||||
|
# ---- Installing PHP Extension: msgpack ----
|
||||||
|
&& pecl install msgpack-0.5.7 \
|
||||||
|
&& docker-php-ext-enable msgpack \
|
||||||
|
&& (rm -rf /usr/local/lib/php/test/msgpack || true) \
|
||||||
|
&& (rm -rf /usr/local/lib/php/doc/msgpack || true) \
|
||||||
|
\
|
||||||
# ---- Installing PHP Extension: memcache ----
|
# ---- Installing PHP Extension: memcache ----
|
||||||
&& pecl install memcache \
|
&& pecl install memcache \
|
||||||
&& docker-php-ext-enable memcache \
|
&& docker-php-ext-enable memcache \
|
||||||
@@ -241,12 +248,6 @@ RUN set -x \
|
|||||||
&& (rm -rf /usr/local/lib/php/test/mongodb || true) \
|
&& (rm -rf /usr/local/lib/php/test/mongodb || true) \
|
||||||
&& (rm -rf /usr/local/lib/php/doc/mongodb || true) \
|
&& (rm -rf /usr/local/lib/php/doc/mongodb || true) \
|
||||||
\
|
\
|
||||||
# ---- Installing PHP Extension: msgpack ----
|
|
||||||
&& pecl install msgpack-0.5.7 \
|
|
||||||
&& docker-php-ext-enable msgpack \
|
|
||||||
&& (rm -rf /usr/local/lib/php/test/msgpack || true) \
|
|
||||||
&& (rm -rf /usr/local/lib/php/doc/msgpack || true) \
|
|
||||||
\
|
|
||||||
# ---- Installing PHP Extension: mysql ----
|
# ---- Installing PHP Extension: mysql ----
|
||||||
&& /usr/local/bin/docker-php-ext-install mysql \
|
&& /usr/local/bin/docker-php-ext-install mysql \
|
||||||
&& (rm -rf /usr/local/lib/php/test/mysql || true) \
|
&& (rm -rf /usr/local/lib/php/test/mysql || true) \
|
||||||
@@ -497,6 +498,8 @@ RUN set -x \
|
|||||||
&& php-fpm -m | grep -oiE '^mbstring$' \
|
&& php-fpm -m | grep -oiE '^mbstring$' \
|
||||||
&& php -m | grep -oiE '^mcrypt$' \
|
&& php -m | grep -oiE '^mcrypt$' \
|
||||||
&& php-fpm -m | grep -oiE '^mcrypt$' \
|
&& php-fpm -m | grep -oiE '^mcrypt$' \
|
||||||
|
&& php -m | grep -oiE '^msgpack$' \
|
||||||
|
&& php-fpm -m | grep -oiE '^msgpack$' \
|
||||||
&& php -m | grep -oiE '^memcache$' \
|
&& php -m | grep -oiE '^memcache$' \
|
||||||
&& php-fpm -m | grep -oiE '^memcache$' \
|
&& php-fpm -m | grep -oiE '^memcache$' \
|
||||||
&& php -m | grep -oiE '^memcached$' \
|
&& php -m | grep -oiE '^memcached$' \
|
||||||
@@ -505,8 +508,6 @@ RUN set -x \
|
|||||||
&& php-fpm -m | grep -oiE '^mongo$' \
|
&& php-fpm -m | grep -oiE '^mongo$' \
|
||||||
&& php -m | grep -oiE '^mongodb$' \
|
&& php -m | grep -oiE '^mongodb$' \
|
||||||
&& php-fpm -m | grep -oiE '^mongodb$' \
|
&& php-fpm -m | grep -oiE '^mongodb$' \
|
||||||
&& php -m | grep -oiE '^msgpack$' \
|
|
||||||
&& php-fpm -m | grep -oiE '^msgpack$' \
|
|
||||||
&& php -m | grep -oiE '^mysql$' \
|
&& php -m | grep -oiE '^mysql$' \
|
||||||
&& php-fpm -m | grep -oiE '^mysql$' \
|
&& php-fpm -m | grep -oiE '^mysql$' \
|
||||||
&& php -m | grep -oiE '^mysqli$' \
|
&& php -m | grep -oiE '^mysqli$' \
|
||||||
@@ -549,6 +550,8 @@ RUN set -x \
|
|||||||
&& php-fpm -m | grep -oiE '^recode$' \
|
&& php-fpm -m | grep -oiE '^recode$' \
|
||||||
&& php -m | grep -oiE '^redis$' \
|
&& php -m | grep -oiE '^redis$' \
|
||||||
&& php-fpm -m | grep -oiE '^redis$' \
|
&& php-fpm -m | grep -oiE '^redis$' \
|
||||||
|
&& php -m | grep -oiE '^reflection$' \
|
||||||
|
&& php-fpm -m | grep -oiE '^reflection$' \
|
||||||
&& php -m | grep -oiE '^rdkafka$' \
|
&& php -m | grep -oiE '^rdkafka$' \
|
||||||
&& php-fpm -m | grep -oiE '^rdkafka$' \
|
&& php-fpm -m | grep -oiE '^rdkafka$' \
|
||||||
&& php -m | grep -oiE '^session$' \
|
&& php -m | grep -oiE '^session$' \
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ ENV BUILD_DEPS \
|
|||||||
libc-client-dev \
|
libc-client-dev \
|
||||||
libcurl4-openssl-dev \
|
libcurl4-openssl-dev \
|
||||||
libenchant-dev \
|
libenchant-dev \
|
||||||
|
libevent-dev \
|
||||||
libfbclient2 \
|
libfbclient2 \
|
||||||
libfreetype6-dev \
|
libfreetype6-dev \
|
||||||
libgmp-dev \
|
libgmp-dev \
|
||||||
@@ -207,6 +208,12 @@ RUN set -x \
|
|||||||
&& (rm -rf /usr/local/lib/php/test/mcrypt || true) \
|
&& (rm -rf /usr/local/lib/php/test/mcrypt || true) \
|
||||||
&& (rm -rf /usr/local/lib/php/doc/mcrypt || true) \
|
&& (rm -rf /usr/local/lib/php/doc/mcrypt || true) \
|
||||||
\
|
\
|
||||||
|
# ---- Installing PHP Extension: msgpack ----
|
||||||
|
&& pecl install msgpack-0.5.7 \
|
||||||
|
&& docker-php-ext-enable msgpack \
|
||||||
|
&& (rm -rf /usr/local/lib/php/test/msgpack || true) \
|
||||||
|
&& (rm -rf /usr/local/lib/php/doc/msgpack || true) \
|
||||||
|
\
|
||||||
# ---- Installing PHP Extension: memcache ----
|
# ---- Installing PHP Extension: memcache ----
|
||||||
&& pecl install memcache \
|
&& pecl install memcache \
|
||||||
&& docker-php-ext-enable memcache \
|
&& docker-php-ext-enable memcache \
|
||||||
@@ -231,12 +238,6 @@ RUN set -x \
|
|||||||
&& (rm -rf /usr/local/lib/php/test/mongodb || true) \
|
&& (rm -rf /usr/local/lib/php/test/mongodb || true) \
|
||||||
&& (rm -rf /usr/local/lib/php/doc/mongodb || true) \
|
&& (rm -rf /usr/local/lib/php/doc/mongodb || true) \
|
||||||
\
|
\
|
||||||
# ---- Installing PHP Extension: msgpack ----
|
|
||||||
&& pecl install msgpack-0.5.7 \
|
|
||||||
&& docker-php-ext-enable msgpack \
|
|
||||||
&& (rm -rf /usr/local/lib/php/test/msgpack || true) \
|
|
||||||
&& (rm -rf /usr/local/lib/php/doc/msgpack || true) \
|
|
||||||
\
|
|
||||||
# ---- Installing PHP Extension: mysql ----
|
# ---- Installing PHP Extension: mysql ----
|
||||||
&& /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mysql \
|
&& /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mysql \
|
||||||
&& (rm -rf /usr/local/lib/php/test/mysql || true) \
|
&& (rm -rf /usr/local/lib/php/test/mysql || true) \
|
||||||
@@ -491,6 +492,8 @@ RUN set -x \
|
|||||||
&& php-fpm -m | grep -oiE '^mbstring$' \
|
&& php-fpm -m | grep -oiE '^mbstring$' \
|
||||||
&& php -m | grep -oiE '^mcrypt$' \
|
&& php -m | grep -oiE '^mcrypt$' \
|
||||||
&& php-fpm -m | grep -oiE '^mcrypt$' \
|
&& php-fpm -m | grep -oiE '^mcrypt$' \
|
||||||
|
&& php -m | grep -oiE '^msgpack$' \
|
||||||
|
&& php-fpm -m | grep -oiE '^msgpack$' \
|
||||||
&& php -m | grep -oiE '^memcache$' \
|
&& php -m | grep -oiE '^memcache$' \
|
||||||
&& php-fpm -m | grep -oiE '^memcache$' \
|
&& php-fpm -m | grep -oiE '^memcache$' \
|
||||||
&& php -m | grep -oiE '^memcached$' \
|
&& php -m | grep -oiE '^memcached$' \
|
||||||
@@ -499,8 +502,6 @@ RUN set -x \
|
|||||||
&& php-fpm -m | grep -oiE '^mongo$' \
|
&& php-fpm -m | grep -oiE '^mongo$' \
|
||||||
&& php -m | grep -oiE '^mongodb$' \
|
&& php -m | grep -oiE '^mongodb$' \
|
||||||
&& php-fpm -m | grep -oiE '^mongodb$' \
|
&& php-fpm -m | grep -oiE '^mongodb$' \
|
||||||
&& php -m | grep -oiE '^msgpack$' \
|
|
||||||
&& php-fpm -m | grep -oiE '^msgpack$' \
|
|
||||||
&& php -m | grep -oiE '^mysql$' \
|
&& php -m | grep -oiE '^mysql$' \
|
||||||
&& php-fpm -m | grep -oiE '^mysql$' \
|
&& php-fpm -m | grep -oiE '^mysql$' \
|
||||||
&& php -m | grep -oiE '^mysqli$' \
|
&& php -m | grep -oiE '^mysqli$' \
|
||||||
@@ -543,6 +544,8 @@ RUN set -x \
|
|||||||
&& php-fpm -m | grep -oiE '^recode$' \
|
&& php-fpm -m | grep -oiE '^recode$' \
|
||||||
&& php -m | grep -oiE '^redis$' \
|
&& php -m | grep -oiE '^redis$' \
|
||||||
&& php-fpm -m | grep -oiE '^redis$' \
|
&& php-fpm -m | grep -oiE '^redis$' \
|
||||||
|
&& php -m | grep -oiE '^reflection$' \
|
||||||
|
&& php-fpm -m | grep -oiE '^reflection$' \
|
||||||
&& php -m | grep -oiE '^rdkafka$' \
|
&& php -m | grep -oiE '^rdkafka$' \
|
||||||
&& php-fpm -m | grep -oiE '^rdkafka$' \
|
&& php-fpm -m | grep -oiE '^rdkafka$' \
|
||||||
&& php -m | grep -oiE '^session$' \
|
&& php -m | grep -oiE '^session$' \
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ ENV BUILD_DEPS \
|
|||||||
libc-client-dev \
|
libc-client-dev \
|
||||||
libcurl4-openssl-dev \
|
libcurl4-openssl-dev \
|
||||||
libenchant-dev \
|
libenchant-dev \
|
||||||
|
libevent-dev \
|
||||||
libfbclient2 \
|
libfbclient2 \
|
||||||
libfreetype6-dev \
|
libfreetype6-dev \
|
||||||
libgmp-dev \
|
libgmp-dev \
|
||||||
@@ -211,6 +212,12 @@ RUN set -x \
|
|||||||
&& (rm -rf /usr/local/lib/php/test/mcrypt || true) \
|
&& (rm -rf /usr/local/lib/php/test/mcrypt || true) \
|
||||||
&& (rm -rf /usr/local/lib/php/doc/mcrypt || true) \
|
&& (rm -rf /usr/local/lib/php/doc/mcrypt || true) \
|
||||||
\
|
\
|
||||||
|
# ---- Installing PHP Extension: msgpack ----
|
||||||
|
&& pecl install msgpack-0.5.7 \
|
||||||
|
&& docker-php-ext-enable msgpack \
|
||||||
|
&& (rm -rf /usr/local/lib/php/test/msgpack || true) \
|
||||||
|
&& (rm -rf /usr/local/lib/php/doc/msgpack || true) \
|
||||||
|
\
|
||||||
# ---- Installing PHP Extension: memcache ----
|
# ---- Installing PHP Extension: memcache ----
|
||||||
&& pecl install memcache \
|
&& pecl install memcache \
|
||||||
&& docker-php-ext-enable memcache \
|
&& docker-php-ext-enable memcache \
|
||||||
@@ -235,12 +242,6 @@ RUN set -x \
|
|||||||
&& (rm -rf /usr/local/lib/php/test/mongodb || true) \
|
&& (rm -rf /usr/local/lib/php/test/mongodb || true) \
|
||||||
&& (rm -rf /usr/local/lib/php/doc/mongodb || true) \
|
&& (rm -rf /usr/local/lib/php/doc/mongodb || true) \
|
||||||
\
|
\
|
||||||
# ---- Installing PHP Extension: msgpack ----
|
|
||||||
&& pecl install msgpack-0.5.7 \
|
|
||||||
&& docker-php-ext-enable msgpack \
|
|
||||||
&& (rm -rf /usr/local/lib/php/test/msgpack || true) \
|
|
||||||
&& (rm -rf /usr/local/lib/php/doc/msgpack || true) \
|
|
||||||
\
|
|
||||||
# ---- Installing PHP Extension: mysql ----
|
# ---- Installing PHP Extension: mysql ----
|
||||||
&& /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mysql \
|
&& /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mysql \
|
||||||
&& (rm -rf /usr/local/lib/php/test/mysql || true) \
|
&& (rm -rf /usr/local/lib/php/test/mysql || true) \
|
||||||
@@ -495,6 +496,8 @@ RUN set -x \
|
|||||||
&& php-fpm -m | grep -oiE '^mbstring$' \
|
&& php-fpm -m | grep -oiE '^mbstring$' \
|
||||||
&& php -m | grep -oiE '^mcrypt$' \
|
&& php -m | grep -oiE '^mcrypt$' \
|
||||||
&& php-fpm -m | grep -oiE '^mcrypt$' \
|
&& php-fpm -m | grep -oiE '^mcrypt$' \
|
||||||
|
&& php -m | grep -oiE '^msgpack$' \
|
||||||
|
&& php-fpm -m | grep -oiE '^msgpack$' \
|
||||||
&& php -m | grep -oiE '^memcache$' \
|
&& php -m | grep -oiE '^memcache$' \
|
||||||
&& php-fpm -m | grep -oiE '^memcache$' \
|
&& php-fpm -m | grep -oiE '^memcache$' \
|
||||||
&& php -m | grep -oiE '^memcached$' \
|
&& php -m | grep -oiE '^memcached$' \
|
||||||
@@ -503,8 +506,6 @@ RUN set -x \
|
|||||||
&& php-fpm -m | grep -oiE '^mongo$' \
|
&& php-fpm -m | grep -oiE '^mongo$' \
|
||||||
&& php -m | grep -oiE '^mongodb$' \
|
&& php -m | grep -oiE '^mongodb$' \
|
||||||
&& php-fpm -m | grep -oiE '^mongodb$' \
|
&& php-fpm -m | grep -oiE '^mongodb$' \
|
||||||
&& php -m | grep -oiE '^msgpack$' \
|
|
||||||
&& php-fpm -m | grep -oiE '^msgpack$' \
|
|
||||||
&& php -m | grep -oiE '^mysql$' \
|
&& php -m | grep -oiE '^mysql$' \
|
||||||
&& php-fpm -m | grep -oiE '^mysql$' \
|
&& php-fpm -m | grep -oiE '^mysql$' \
|
||||||
&& php -m | grep -oiE '^mysqli$' \
|
&& php -m | grep -oiE '^mysqli$' \
|
||||||
@@ -545,6 +546,8 @@ RUN set -x \
|
|||||||
&& php-fpm -m | grep -oiE '^recode$' \
|
&& php-fpm -m | grep -oiE '^recode$' \
|
||||||
&& php -m | grep -oiE '^redis$' \
|
&& php -m | grep -oiE '^redis$' \
|
||||||
&& php-fpm -m | grep -oiE '^redis$' \
|
&& php-fpm -m | grep -oiE '^redis$' \
|
||||||
|
&& php -m | grep -oiE '^reflection$' \
|
||||||
|
&& php-fpm -m | grep -oiE '^reflection$' \
|
||||||
&& php -m | grep -oiE '^rdkafka$' \
|
&& php -m | grep -oiE '^rdkafka$' \
|
||||||
&& php-fpm -m | grep -oiE '^rdkafka$' \
|
&& php-fpm -m | grep -oiE '^rdkafka$' \
|
||||||
&& php -m | grep -oiE '^session$' \
|
&& php -m | grep -oiE '^session$' \
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ ENV BUILD_DEPS \
|
|||||||
libc-client-dev \
|
libc-client-dev \
|
||||||
libcurl4-openssl-dev \
|
libcurl4-openssl-dev \
|
||||||
libenchant-dev \
|
libenchant-dev \
|
||||||
|
libevent-dev \
|
||||||
libfbclient2 \
|
libfbclient2 \
|
||||||
libfreetype6-dev \
|
libfreetype6-dev \
|
||||||
libgmp-dev \
|
libgmp-dev \
|
||||||
@@ -53,6 +54,7 @@ ENV BUILD_DEPS \
|
|||||||
libxslt-dev \
|
libxslt-dev \
|
||||||
libzip-dev \
|
libzip-dev \
|
||||||
snmp \
|
snmp \
|
||||||
|
unixodbc-dev \
|
||||||
zlib1g-dev \
|
zlib1g-dev \
|
||||||
ca-certificates \
|
ca-certificates \
|
||||||
git
|
git
|
||||||
@@ -82,6 +84,7 @@ ENV RUN_DEPS \
|
|||||||
libxslt1.1 \
|
libxslt1.1 \
|
||||||
libzip4 \
|
libzip4 \
|
||||||
snmp \
|
snmp \
|
||||||
|
unixodbc \
|
||||||
ca-certificates
|
ca-certificates
|
||||||
|
|
||||||
|
|
||||||
@@ -210,6 +213,12 @@ RUN set -x \
|
|||||||
&& (rm -rf /usr/local/lib/php/test/mcrypt || true) \
|
&& (rm -rf /usr/local/lib/php/test/mcrypt || true) \
|
||||||
&& (rm -rf /usr/local/lib/php/doc/mcrypt || true) \
|
&& (rm -rf /usr/local/lib/php/doc/mcrypt || true) \
|
||||||
\
|
\
|
||||||
|
# ---- Installing PHP Extension: msgpack ----
|
||||||
|
&& pecl install msgpack \
|
||||||
|
&& docker-php-ext-enable msgpack \
|
||||||
|
&& (rm -rf /usr/local/lib/php/test/msgpack || true) \
|
||||||
|
&& (rm -rf /usr/local/lib/php/doc/msgpack || true) \
|
||||||
|
\
|
||||||
# ---- Installing PHP Extension: memcache ----
|
# ---- Installing PHP Extension: memcache ----
|
||||||
&& git clone https://github.com/websupport-sk/pecl-memcache /tmp/memcache \
|
&& git clone https://github.com/websupport-sk/pecl-memcache /tmp/memcache \
|
||||||
&& cd /tmp/memcache \
|
&& cd /tmp/memcache \
|
||||||
@@ -222,7 +231,7 @@ RUN set -x \
|
|||||||
&& (rm -rf /usr/local/lib/php/doc/memcache || true) \
|
&& (rm -rf /usr/local/lib/php/doc/memcache || true) \
|
||||||
\
|
\
|
||||||
# ---- Installing PHP Extension: memcached ----
|
# ---- Installing PHP Extension: memcached ----
|
||||||
&& pecl install memcached \
|
&& pecl install memcached-3.0.4 \
|
||||||
&& docker-php-ext-enable memcached \
|
&& docker-php-ext-enable memcached \
|
||||||
&& (rm -rf /usr/local/lib/php/test/memcached || true) \
|
&& (rm -rf /usr/local/lib/php/test/memcached || true) \
|
||||||
&& (rm -rf /usr/local/lib/php/doc/memcached || true) \
|
&& (rm -rf /usr/local/lib/php/doc/memcached || true) \
|
||||||
@@ -233,12 +242,6 @@ RUN set -x \
|
|||||||
&& (rm -rf /usr/local/lib/php/test/mongodb || true) \
|
&& (rm -rf /usr/local/lib/php/test/mongodb || true) \
|
||||||
&& (rm -rf /usr/local/lib/php/doc/mongodb || true) \
|
&& (rm -rf /usr/local/lib/php/doc/mongodb || true) \
|
||||||
\
|
\
|
||||||
# ---- Installing PHP Extension: msgpack ----
|
|
||||||
&& pecl install msgpack \
|
|
||||||
&& docker-php-ext-enable msgpack \
|
|
||||||
&& (rm -rf /usr/local/lib/php/test/msgpack || true) \
|
|
||||||
&& (rm -rf /usr/local/lib/php/doc/msgpack || true) \
|
|
||||||
\
|
|
||||||
# ---- Installing PHP Extension: mysqli ----
|
# ---- Installing PHP Extension: mysqli ----
|
||||||
&& /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mysqli \
|
&& /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mysqli \
|
||||||
&& (rm -rf /usr/local/lib/php/test/mysqli || true) \
|
&& (rm -rf /usr/local/lib/php/test/mysqli || true) \
|
||||||
@@ -281,6 +284,12 @@ RUN set -x \
|
|||||||
&& (rm -rf /usr/local/lib/php/test/pdo_pgsql || true) \
|
&& (rm -rf /usr/local/lib/php/test/pdo_pgsql || true) \
|
||||||
&& (rm -rf /usr/local/lib/php/doc/pdo_pgsql || true) \
|
&& (rm -rf /usr/local/lib/php/doc/pdo_pgsql || true) \
|
||||||
\
|
\
|
||||||
|
# ---- Installing PHP Extension: pdo_sqlsrv ----
|
||||||
|
&& pecl install pdo_sqlsrv \
|
||||||
|
&& docker-php-ext-enable pdo_sqlsrv \
|
||||||
|
&& (rm -rf /usr/local/lib/php/test/pdo_sqlsrv || true) \
|
||||||
|
&& (rm -rf /usr/local/lib/php/doc/pdo_sqlsrv || true) \
|
||||||
|
\
|
||||||
# ---- Installing PHP Extension: pgsql ----
|
# ---- Installing PHP Extension: pgsql ----
|
||||||
&& /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pgsql \
|
&& /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pgsql \
|
||||||
&& (rm -rf /usr/local/lib/php/test/pgsql || true) \
|
&& (rm -rf /usr/local/lib/php/test/pgsql || true) \
|
||||||
@@ -339,6 +348,12 @@ RUN set -x \
|
|||||||
&& (rm -rf /usr/local/lib/php/test/sockets || true) \
|
&& (rm -rf /usr/local/lib/php/test/sockets || true) \
|
||||||
&& (rm -rf /usr/local/lib/php/doc/sockets || true) \
|
&& (rm -rf /usr/local/lib/php/doc/sockets || true) \
|
||||||
\
|
\
|
||||||
|
# ---- Installing PHP Extension: sqlsrv ----
|
||||||
|
&& pecl install sqlsrv \
|
||||||
|
&& docker-php-ext-enable sqlsrv \
|
||||||
|
&& (rm -rf /usr/local/lib/php/test/sqlsrv || true) \
|
||||||
|
&& (rm -rf /usr/local/lib/php/doc/sqlsrv || true) \
|
||||||
|
\
|
||||||
# ---- Installing PHP Extension: swoole ----
|
# ---- Installing PHP Extension: swoole ----
|
||||||
&& pecl install swoole \
|
&& pecl install swoole \
|
||||||
&& docker-php-ext-enable swoole \
|
&& docker-php-ext-enable swoole \
|
||||||
@@ -498,14 +513,14 @@ RUN set -x \
|
|||||||
&& php-fpm -m | grep -oiE '^mbstring$' \
|
&& php-fpm -m | grep -oiE '^mbstring$' \
|
||||||
&& php -m | grep -oiE '^mcrypt$' \
|
&& php -m | grep -oiE '^mcrypt$' \
|
||||||
&& php-fpm -m | grep -oiE '^mcrypt$' \
|
&& php-fpm -m | grep -oiE '^mcrypt$' \
|
||||||
|
&& php -m | grep -oiE '^msgpack$' \
|
||||||
|
&& php-fpm -m | grep -oiE '^msgpack$' \
|
||||||
&& php -m | grep -oiE '^memcache$' \
|
&& php -m | grep -oiE '^memcache$' \
|
||||||
&& php-fpm -m | grep -oiE '^memcache$' \
|
&& php-fpm -m | grep -oiE '^memcache$' \
|
||||||
&& php -m | grep -oiE '^memcached$' \
|
&& php -m | grep -oiE '^memcached$' \
|
||||||
&& php-fpm -m | grep -oiE '^memcached$' \
|
&& php-fpm -m | grep -oiE '^memcached$' \
|
||||||
&& php -m | grep -oiE '^mongodb$' \
|
&& php -m | grep -oiE '^mongodb$' \
|
||||||
&& php-fpm -m | grep -oiE '^mongodb$' \
|
&& php-fpm -m | grep -oiE '^mongodb$' \
|
||||||
&& php -m | grep -oiE '^msgpack$' \
|
|
||||||
&& php-fpm -m | grep -oiE '^msgpack$' \
|
|
||||||
&& php -m | grep -oiE '^mysqli$' \
|
&& php -m | grep -oiE '^mysqli$' \
|
||||||
&& php-fpm -m | grep -oiE '^mysqli$' \
|
&& php-fpm -m | grep -oiE '^mysqli$' \
|
||||||
&& php -m | grep -oiE '^mysqlnd$' \
|
&& php -m | grep -oiE '^mysqlnd$' \
|
||||||
@@ -530,6 +545,8 @@ RUN set -x \
|
|||||||
&& php-fpm -m | grep -oiE '^pdo_pgsql$' \
|
&& php-fpm -m | grep -oiE '^pdo_pgsql$' \
|
||||||
&& php -m | grep -oiE '^pdo_sqlite$' \
|
&& php -m | grep -oiE '^pdo_sqlite$' \
|
||||||
&& php-fpm -m | grep -oiE '^pdo_sqlite$' \
|
&& php-fpm -m | grep -oiE '^pdo_sqlite$' \
|
||||||
|
&& php -m | grep -oiE '^pdo_sqlsrv$' \
|
||||||
|
&& php-fpm -m | grep -oiE '^pdo_sqlsrv$' \
|
||||||
&& php -m | grep -oiE '^pgsql$' \
|
&& php -m | grep -oiE '^pgsql$' \
|
||||||
&& php-fpm -m | grep -oiE '^pgsql$' \
|
&& php-fpm -m | grep -oiE '^pgsql$' \
|
||||||
&& php -m | grep -oiE '^phalcon$' \
|
&& php -m | grep -oiE '^phalcon$' \
|
||||||
@@ -544,6 +561,8 @@ RUN set -x \
|
|||||||
&& php-fpm -m | grep -oiE '^recode$' \
|
&& php-fpm -m | grep -oiE '^recode$' \
|
||||||
&& php -m | grep -oiE '^redis$' \
|
&& php -m | grep -oiE '^redis$' \
|
||||||
&& php-fpm -m | grep -oiE '^redis$' \
|
&& php-fpm -m | grep -oiE '^redis$' \
|
||||||
|
&& php -m | grep -oiE '^reflection$' \
|
||||||
|
&& php-fpm -m | grep -oiE '^reflection$' \
|
||||||
&& php -m | grep -oiE '^rdkafka$' \
|
&& php -m | grep -oiE '^rdkafka$' \
|
||||||
&& php-fpm -m | grep -oiE '^rdkafka$' \
|
&& php-fpm -m | grep -oiE '^rdkafka$' \
|
||||||
&& php -m | grep -oiE '^session$' \
|
&& php -m | grep -oiE '^session$' \
|
||||||
@@ -558,6 +577,8 @@ RUN set -x \
|
|||||||
&& php-fpm -m | grep -oiE '^soap$' \
|
&& php-fpm -m | grep -oiE '^soap$' \
|
||||||
&& php -m | grep -oiE '^sockets$' \
|
&& php -m | grep -oiE '^sockets$' \
|
||||||
&& php-fpm -m | grep -oiE '^sockets$' \
|
&& php-fpm -m | grep -oiE '^sockets$' \
|
||||||
|
&& php -m | grep -oiE '^sqlsrv$' \
|
||||||
|
&& php-fpm -m | grep -oiE '^sqlsrv$' \
|
||||||
&& php -m | grep -oiE '^swoole$' \
|
&& php -m | grep -oiE '^swoole$' \
|
||||||
&& php-fpm -m | grep -oiE '^swoole$' \
|
&& php-fpm -m | grep -oiE '^swoole$' \
|
||||||
&& php -m | grep -oiE '^sysvmsg$' \
|
&& php -m | grep -oiE '^sysvmsg$' \
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ ENV BUILD_DEPS \
|
|||||||
libc-client-dev \
|
libc-client-dev \
|
||||||
libcurl4-openssl-dev \
|
libcurl4-openssl-dev \
|
||||||
libenchant-dev \
|
libenchant-dev \
|
||||||
|
libevent-dev \
|
||||||
libfbclient2 \
|
libfbclient2 \
|
||||||
libfreetype6-dev \
|
libfreetype6-dev \
|
||||||
libgmp-dev \
|
libgmp-dev \
|
||||||
@@ -53,6 +54,7 @@ ENV BUILD_DEPS \
|
|||||||
libxslt-dev \
|
libxslt-dev \
|
||||||
libzip-dev \
|
libzip-dev \
|
||||||
snmp \
|
snmp \
|
||||||
|
unixodbc-dev \
|
||||||
zlib1g-dev \
|
zlib1g-dev \
|
||||||
ca-certificates \
|
ca-certificates \
|
||||||
git
|
git
|
||||||
@@ -82,6 +84,7 @@ ENV RUN_DEPS \
|
|||||||
libxslt1.1 \
|
libxslt1.1 \
|
||||||
libzip4 \
|
libzip4 \
|
||||||
snmp \
|
snmp \
|
||||||
|
unixodbc \
|
||||||
ca-certificates
|
ca-certificates
|
||||||
|
|
||||||
|
|
||||||
@@ -210,6 +213,12 @@ RUN set -x \
|
|||||||
&& (rm -rf /usr/local/lib/php/test/mcrypt || true) \
|
&& (rm -rf /usr/local/lib/php/test/mcrypt || true) \
|
||||||
&& (rm -rf /usr/local/lib/php/doc/mcrypt || true) \
|
&& (rm -rf /usr/local/lib/php/doc/mcrypt || true) \
|
||||||
\
|
\
|
||||||
|
# ---- Installing PHP Extension: msgpack ----
|
||||||
|
&& pecl install msgpack \
|
||||||
|
&& docker-php-ext-enable msgpack \
|
||||||
|
&& (rm -rf /usr/local/lib/php/test/msgpack || true) \
|
||||||
|
&& (rm -rf /usr/local/lib/php/doc/msgpack || true) \
|
||||||
|
\
|
||||||
# ---- Installing PHP Extension: memcache ----
|
# ---- Installing PHP Extension: memcache ----
|
||||||
&& git clone https://github.com/websupport-sk/pecl-memcache /tmp/memcache \
|
&& git clone https://github.com/websupport-sk/pecl-memcache /tmp/memcache \
|
||||||
&& cd /tmp/memcache \
|
&& cd /tmp/memcache \
|
||||||
@@ -222,7 +231,7 @@ RUN set -x \
|
|||||||
&& (rm -rf /usr/local/lib/php/doc/memcache || true) \
|
&& (rm -rf /usr/local/lib/php/doc/memcache || true) \
|
||||||
\
|
\
|
||||||
# ---- Installing PHP Extension: memcached ----
|
# ---- Installing PHP Extension: memcached ----
|
||||||
&& pecl install memcached \
|
&& pecl install memcached-3.0.4 \
|
||||||
&& docker-php-ext-enable memcached \
|
&& docker-php-ext-enable memcached \
|
||||||
&& (rm -rf /usr/local/lib/php/test/memcached || true) \
|
&& (rm -rf /usr/local/lib/php/test/memcached || true) \
|
||||||
&& (rm -rf /usr/local/lib/php/doc/memcached || true) \
|
&& (rm -rf /usr/local/lib/php/doc/memcached || true) \
|
||||||
@@ -233,12 +242,6 @@ RUN set -x \
|
|||||||
&& (rm -rf /usr/local/lib/php/test/mongodb || true) \
|
&& (rm -rf /usr/local/lib/php/test/mongodb || true) \
|
||||||
&& (rm -rf /usr/local/lib/php/doc/mongodb || true) \
|
&& (rm -rf /usr/local/lib/php/doc/mongodb || true) \
|
||||||
\
|
\
|
||||||
# ---- Installing PHP Extension: msgpack ----
|
|
||||||
&& pecl install msgpack \
|
|
||||||
&& docker-php-ext-enable msgpack \
|
|
||||||
&& (rm -rf /usr/local/lib/php/test/msgpack || true) \
|
|
||||||
&& (rm -rf /usr/local/lib/php/doc/msgpack || true) \
|
|
||||||
\
|
|
||||||
# ---- Installing PHP Extension: mysqli ----
|
# ---- Installing PHP Extension: mysqli ----
|
||||||
&& /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mysqli \
|
&& /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mysqli \
|
||||||
&& (rm -rf /usr/local/lib/php/test/mysqli || true) \
|
&& (rm -rf /usr/local/lib/php/test/mysqli || true) \
|
||||||
@@ -276,6 +279,12 @@ RUN set -x \
|
|||||||
&& (rm -rf /usr/local/lib/php/test/pdo_pgsql || true) \
|
&& (rm -rf /usr/local/lib/php/test/pdo_pgsql || true) \
|
||||||
&& (rm -rf /usr/local/lib/php/doc/pdo_pgsql || true) \
|
&& (rm -rf /usr/local/lib/php/doc/pdo_pgsql || true) \
|
||||||
\
|
\
|
||||||
|
# ---- Installing PHP Extension: pdo_sqlsrv ----
|
||||||
|
&& pecl install pdo_sqlsrv \
|
||||||
|
&& docker-php-ext-enable pdo_sqlsrv \
|
||||||
|
&& (rm -rf /usr/local/lib/php/test/pdo_sqlsrv || true) \
|
||||||
|
&& (rm -rf /usr/local/lib/php/doc/pdo_sqlsrv || true) \
|
||||||
|
\
|
||||||
# ---- Installing PHP Extension: pgsql ----
|
# ---- Installing PHP Extension: pgsql ----
|
||||||
&& /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pgsql \
|
&& /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pgsql \
|
||||||
&& (rm -rf /usr/local/lib/php/test/pgsql || true) \
|
&& (rm -rf /usr/local/lib/php/test/pgsql || true) \
|
||||||
@@ -334,6 +343,12 @@ RUN set -x \
|
|||||||
&& (rm -rf /usr/local/lib/php/test/sockets || true) \
|
&& (rm -rf /usr/local/lib/php/test/sockets || true) \
|
||||||
&& (rm -rf /usr/local/lib/php/doc/sockets || true) \
|
&& (rm -rf /usr/local/lib/php/doc/sockets || true) \
|
||||||
\
|
\
|
||||||
|
# ---- Installing PHP Extension: sqlsrv ----
|
||||||
|
&& pecl install sqlsrv \
|
||||||
|
&& docker-php-ext-enable sqlsrv \
|
||||||
|
&& (rm -rf /usr/local/lib/php/test/sqlsrv || true) \
|
||||||
|
&& (rm -rf /usr/local/lib/php/doc/sqlsrv || true) \
|
||||||
|
\
|
||||||
# ---- Installing PHP Extension: swoole ----
|
# ---- Installing PHP Extension: swoole ----
|
||||||
&& pecl install swoole \
|
&& pecl install swoole \
|
||||||
&& docker-php-ext-enable swoole \
|
&& docker-php-ext-enable swoole \
|
||||||
@@ -493,14 +508,14 @@ RUN set -x \
|
|||||||
&& php-fpm -m | grep -oiE '^mbstring$' \
|
&& php-fpm -m | grep -oiE '^mbstring$' \
|
||||||
&& php -m | grep -oiE '^mcrypt$' \
|
&& php -m | grep -oiE '^mcrypt$' \
|
||||||
&& php-fpm -m | grep -oiE '^mcrypt$' \
|
&& php-fpm -m | grep -oiE '^mcrypt$' \
|
||||||
|
&& php -m | grep -oiE '^msgpack$' \
|
||||||
|
&& php-fpm -m | grep -oiE '^msgpack$' \
|
||||||
&& php -m | grep -oiE '^memcache$' \
|
&& php -m | grep -oiE '^memcache$' \
|
||||||
&& php-fpm -m | grep -oiE '^memcache$' \
|
&& php-fpm -m | grep -oiE '^memcache$' \
|
||||||
&& php -m | grep -oiE '^memcached$' \
|
&& php -m | grep -oiE '^memcached$' \
|
||||||
&& php-fpm -m | grep -oiE '^memcached$' \
|
&& php-fpm -m | grep -oiE '^memcached$' \
|
||||||
&& php -m | grep -oiE '^mongodb$' \
|
&& php -m | grep -oiE '^mongodb$' \
|
||||||
&& php-fpm -m | grep -oiE '^mongodb$' \
|
&& php-fpm -m | grep -oiE '^mongodb$' \
|
||||||
&& php -m | grep -oiE '^msgpack$' \
|
|
||||||
&& php-fpm -m | grep -oiE '^msgpack$' \
|
|
||||||
&& php -m | grep -oiE '^mysqli$' \
|
&& php -m | grep -oiE '^mysqli$' \
|
||||||
&& php-fpm -m | grep -oiE '^mysqli$' \
|
&& php-fpm -m | grep -oiE '^mysqli$' \
|
||||||
&& php -m | grep -oiE '^mysqlnd$' \
|
&& php -m | grep -oiE '^mysqlnd$' \
|
||||||
@@ -525,6 +540,8 @@ RUN set -x \
|
|||||||
&& php-fpm -m | grep -oiE '^pdo_pgsql$' \
|
&& php-fpm -m | grep -oiE '^pdo_pgsql$' \
|
||||||
&& php -m | grep -oiE '^pdo_sqlite$' \
|
&& php -m | grep -oiE '^pdo_sqlite$' \
|
||||||
&& php-fpm -m | grep -oiE '^pdo_sqlite$' \
|
&& php-fpm -m | grep -oiE '^pdo_sqlite$' \
|
||||||
|
&& php -m | grep -oiE '^pdo_sqlsrv$' \
|
||||||
|
&& php-fpm -m | grep -oiE '^pdo_sqlsrv$' \
|
||||||
&& php -m | grep -oiE '^pgsql$' \
|
&& php -m | grep -oiE '^pgsql$' \
|
||||||
&& php-fpm -m | grep -oiE '^pgsql$' \
|
&& php-fpm -m | grep -oiE '^pgsql$' \
|
||||||
&& php -m | grep -oiE '^phalcon$' \
|
&& php -m | grep -oiE '^phalcon$' \
|
||||||
@@ -541,6 +558,8 @@ RUN set -x \
|
|||||||
&& php-fpm -m | grep -oiE '^recode$' \
|
&& php-fpm -m | grep -oiE '^recode$' \
|
||||||
&& php -m | grep -oiE '^redis$' \
|
&& php -m | grep -oiE '^redis$' \
|
||||||
&& php-fpm -m | grep -oiE '^redis$' \
|
&& php-fpm -m | grep -oiE '^redis$' \
|
||||||
|
&& php -m | grep -oiE '^reflection$' \
|
||||||
|
&& php-fpm -m | grep -oiE '^reflection$' \
|
||||||
&& php -m | grep -oiE '^rdkafka$' \
|
&& php -m | grep -oiE '^rdkafka$' \
|
||||||
&& php-fpm -m | grep -oiE '^rdkafka$' \
|
&& php-fpm -m | grep -oiE '^rdkafka$' \
|
||||||
&& php -m | grep -oiE '^session$' \
|
&& php -m | grep -oiE '^session$' \
|
||||||
@@ -555,6 +574,8 @@ RUN set -x \
|
|||||||
&& php-fpm -m | grep -oiE '^soap$' \
|
&& php-fpm -m | grep -oiE '^soap$' \
|
||||||
&& php -m | grep -oiE '^sockets$' \
|
&& php -m | grep -oiE '^sockets$' \
|
||||||
&& php-fpm -m | grep -oiE '^sockets$' \
|
&& php-fpm -m | grep -oiE '^sockets$' \
|
||||||
|
&& php -m | grep -oiE '^sqlsrv$' \
|
||||||
|
&& php-fpm -m | grep -oiE '^sqlsrv$' \
|
||||||
&& php -m | grep -oiE '^swoole$' \
|
&& php -m | grep -oiE '^swoole$' \
|
||||||
&& php-fpm -m | grep -oiE '^swoole$' \
|
&& php-fpm -m | grep -oiE '^swoole$' \
|
||||||
&& php -m | grep -oiE '^sysvmsg$' \
|
&& php -m | grep -oiE '^sysvmsg$' \
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ ENV BUILD_DEPS \
|
|||||||
libc-client-dev \
|
libc-client-dev \
|
||||||
libcurl4-openssl-dev \
|
libcurl4-openssl-dev \
|
||||||
libenchant-dev \
|
libenchant-dev \
|
||||||
|
libevent-dev \
|
||||||
libfbclient2 \
|
libfbclient2 \
|
||||||
libfreetype6-dev \
|
libfreetype6-dev \
|
||||||
libgmp-dev \
|
libgmp-dev \
|
||||||
@@ -53,6 +54,7 @@ ENV BUILD_DEPS \
|
|||||||
libxslt-dev \
|
libxslt-dev \
|
||||||
libzip-dev \
|
libzip-dev \
|
||||||
snmp \
|
snmp \
|
||||||
|
unixodbc-dev \
|
||||||
zlib1g-dev \
|
zlib1g-dev \
|
||||||
ca-certificates \
|
ca-certificates \
|
||||||
git
|
git
|
||||||
@@ -82,6 +84,7 @@ ENV RUN_DEPS \
|
|||||||
libxslt1.1 \
|
libxslt1.1 \
|
||||||
libzip4 \
|
libzip4 \
|
||||||
snmp \
|
snmp \
|
||||||
|
unixodbc \
|
||||||
ca-certificates
|
ca-certificates
|
||||||
|
|
||||||
|
|
||||||
@@ -211,6 +214,12 @@ RUN set -x \
|
|||||||
&& (rm -rf /usr/local/lib/php/test/mcrypt || true) \
|
&& (rm -rf /usr/local/lib/php/test/mcrypt || true) \
|
||||||
&& (rm -rf /usr/local/lib/php/doc/mcrypt || true) \
|
&& (rm -rf /usr/local/lib/php/doc/mcrypt || true) \
|
||||||
\
|
\
|
||||||
|
# ---- Installing PHP Extension: msgpack ----
|
||||||
|
&& pecl install msgpack \
|
||||||
|
&& docker-php-ext-enable msgpack \
|
||||||
|
&& (rm -rf /usr/local/lib/php/test/msgpack || true) \
|
||||||
|
&& (rm -rf /usr/local/lib/php/doc/msgpack || true) \
|
||||||
|
\
|
||||||
# ---- Installing PHP Extension: memcache ----
|
# ---- Installing PHP Extension: memcache ----
|
||||||
&& git clone https://github.com/websupport-sk/pecl-memcache /tmp/memcache \
|
&& git clone https://github.com/websupport-sk/pecl-memcache /tmp/memcache \
|
||||||
&& cd /tmp/memcache \
|
&& cd /tmp/memcache \
|
||||||
@@ -223,7 +232,7 @@ RUN set -x \
|
|||||||
&& (rm -rf /usr/local/lib/php/doc/memcache || true) \
|
&& (rm -rf /usr/local/lib/php/doc/memcache || true) \
|
||||||
\
|
\
|
||||||
# ---- Installing PHP Extension: memcached ----
|
# ---- Installing PHP Extension: memcached ----
|
||||||
&& pecl install memcached \
|
&& pecl install memcached-3.0.4 \
|
||||||
&& docker-php-ext-enable memcached \
|
&& docker-php-ext-enable memcached \
|
||||||
&& (rm -rf /usr/local/lib/php/test/memcached || true) \
|
&& (rm -rf /usr/local/lib/php/test/memcached || true) \
|
||||||
&& (rm -rf /usr/local/lib/php/doc/memcached || true) \
|
&& (rm -rf /usr/local/lib/php/doc/memcached || true) \
|
||||||
@@ -234,12 +243,6 @@ RUN set -x \
|
|||||||
&& (rm -rf /usr/local/lib/php/test/mongodb || true) \
|
&& (rm -rf /usr/local/lib/php/test/mongodb || true) \
|
||||||
&& (rm -rf /usr/local/lib/php/doc/mongodb || true) \
|
&& (rm -rf /usr/local/lib/php/doc/mongodb || true) \
|
||||||
\
|
\
|
||||||
# ---- Installing PHP Extension: msgpack ----
|
|
||||||
&& pecl install msgpack \
|
|
||||||
&& docker-php-ext-enable msgpack \
|
|
||||||
&& (rm -rf /usr/local/lib/php/test/msgpack || true) \
|
|
||||||
&& (rm -rf /usr/local/lib/php/doc/msgpack || true) \
|
|
||||||
\
|
|
||||||
# ---- Installing PHP Extension: mysqli ----
|
# ---- Installing PHP Extension: mysqli ----
|
||||||
&& /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mysqli \
|
&& /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mysqli \
|
||||||
&& (rm -rf /usr/local/lib/php/test/mysqli || true) \
|
&& (rm -rf /usr/local/lib/php/test/mysqli || true) \
|
||||||
@@ -277,6 +280,12 @@ RUN set -x \
|
|||||||
&& (rm -rf /usr/local/lib/php/test/pdo_pgsql || true) \
|
&& (rm -rf /usr/local/lib/php/test/pdo_pgsql || true) \
|
||||||
&& (rm -rf /usr/local/lib/php/doc/pdo_pgsql || true) \
|
&& (rm -rf /usr/local/lib/php/doc/pdo_pgsql || true) \
|
||||||
\
|
\
|
||||||
|
# ---- Installing PHP Extension: pdo_sqlsrv ----
|
||||||
|
&& pecl install pdo_sqlsrv \
|
||||||
|
&& docker-php-ext-enable pdo_sqlsrv \
|
||||||
|
&& (rm -rf /usr/local/lib/php/test/pdo_sqlsrv || true) \
|
||||||
|
&& (rm -rf /usr/local/lib/php/doc/pdo_sqlsrv || true) \
|
||||||
|
\
|
||||||
# ---- Installing PHP Extension: pgsql ----
|
# ---- Installing PHP Extension: pgsql ----
|
||||||
&& /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pgsql \
|
&& /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pgsql \
|
||||||
&& (rm -rf /usr/local/lib/php/test/pgsql || true) \
|
&& (rm -rf /usr/local/lib/php/test/pgsql || true) \
|
||||||
@@ -335,6 +344,12 @@ RUN set -x \
|
|||||||
&& (rm -rf /usr/local/lib/php/test/sockets || true) \
|
&& (rm -rf /usr/local/lib/php/test/sockets || true) \
|
||||||
&& (rm -rf /usr/local/lib/php/doc/sockets || true) \
|
&& (rm -rf /usr/local/lib/php/doc/sockets || true) \
|
||||||
\
|
\
|
||||||
|
# ---- Installing PHP Extension: sqlsrv ----
|
||||||
|
&& pecl install sqlsrv \
|
||||||
|
&& docker-php-ext-enable sqlsrv \
|
||||||
|
&& (rm -rf /usr/local/lib/php/test/sqlsrv || true) \
|
||||||
|
&& (rm -rf /usr/local/lib/php/doc/sqlsrv || true) \
|
||||||
|
\
|
||||||
# ---- Installing PHP Extension: swoole ----
|
# ---- Installing PHP Extension: swoole ----
|
||||||
&& pecl install swoole \
|
&& pecl install swoole \
|
||||||
&& docker-php-ext-enable swoole \
|
&& docker-php-ext-enable swoole \
|
||||||
@@ -494,14 +509,14 @@ RUN set -x \
|
|||||||
&& php-fpm -m | grep -oiE '^mbstring$' \
|
&& php-fpm -m | grep -oiE '^mbstring$' \
|
||||||
&& php -m | grep -oiE '^mcrypt$' \
|
&& php -m | grep -oiE '^mcrypt$' \
|
||||||
&& php-fpm -m | grep -oiE '^mcrypt$' \
|
&& php-fpm -m | grep -oiE '^mcrypt$' \
|
||||||
|
&& php -m | grep -oiE '^msgpack$' \
|
||||||
|
&& php-fpm -m | grep -oiE '^msgpack$' \
|
||||||
&& php -m | grep -oiE '^memcache$' \
|
&& php -m | grep -oiE '^memcache$' \
|
||||||
&& php-fpm -m | grep -oiE '^memcache$' \
|
&& php-fpm -m | grep -oiE '^memcache$' \
|
||||||
&& php -m | grep -oiE '^memcached$' \
|
&& php -m | grep -oiE '^memcached$' \
|
||||||
&& php-fpm -m | grep -oiE '^memcached$' \
|
&& php-fpm -m | grep -oiE '^memcached$' \
|
||||||
&& php -m | grep -oiE '^mongodb$' \
|
&& php -m | grep -oiE '^mongodb$' \
|
||||||
&& php-fpm -m | grep -oiE '^mongodb$' \
|
&& php-fpm -m | grep -oiE '^mongodb$' \
|
||||||
&& php -m | grep -oiE '^msgpack$' \
|
|
||||||
&& php-fpm -m | grep -oiE '^msgpack$' \
|
|
||||||
&& php -m | grep -oiE '^mysqli$' \
|
&& php -m | grep -oiE '^mysqli$' \
|
||||||
&& php-fpm -m | grep -oiE '^mysqli$' \
|
&& php-fpm -m | grep -oiE '^mysqli$' \
|
||||||
&& php -m | grep -oiE '^mysqlnd$' \
|
&& php -m | grep -oiE '^mysqlnd$' \
|
||||||
@@ -526,6 +541,8 @@ RUN set -x \
|
|||||||
&& php-fpm -m | grep -oiE '^pdo_pgsql$' \
|
&& php-fpm -m | grep -oiE '^pdo_pgsql$' \
|
||||||
&& php -m | grep -oiE '^pdo_sqlite$' \
|
&& php -m | grep -oiE '^pdo_sqlite$' \
|
||||||
&& php-fpm -m | grep -oiE '^pdo_sqlite$' \
|
&& php-fpm -m | grep -oiE '^pdo_sqlite$' \
|
||||||
|
&& php -m | grep -oiE '^pdo_sqlsrv$' \
|
||||||
|
&& php-fpm -m | grep -oiE '^pdo_sqlsrv$' \
|
||||||
&& php -m | grep -oiE '^pgsql$' \
|
&& php -m | grep -oiE '^pgsql$' \
|
||||||
&& php-fpm -m | grep -oiE '^pgsql$' \
|
&& php-fpm -m | grep -oiE '^pgsql$' \
|
||||||
&& php -m | grep -oiE '^phalcon$' \
|
&& php -m | grep -oiE '^phalcon$' \
|
||||||
@@ -542,6 +559,8 @@ RUN set -x \
|
|||||||
&& php-fpm -m | grep -oiE '^recode$' \
|
&& php-fpm -m | grep -oiE '^recode$' \
|
||||||
&& php -m | grep -oiE '^redis$' \
|
&& php -m | grep -oiE '^redis$' \
|
||||||
&& php-fpm -m | grep -oiE '^redis$' \
|
&& php-fpm -m | grep -oiE '^redis$' \
|
||||||
|
&& php -m | grep -oiE '^reflection$' \
|
||||||
|
&& php-fpm -m | grep -oiE '^reflection$' \
|
||||||
&& php -m | grep -oiE '^rdkafka$' \
|
&& php -m | grep -oiE '^rdkafka$' \
|
||||||
&& php-fpm -m | grep -oiE '^rdkafka$' \
|
&& php-fpm -m | grep -oiE '^rdkafka$' \
|
||||||
&& php -m | grep -oiE '^session$' \
|
&& php -m | grep -oiE '^session$' \
|
||||||
@@ -558,6 +577,8 @@ RUN set -x \
|
|||||||
&& php-fpm -m | grep -oiE '^sockets$' \
|
&& php-fpm -m | grep -oiE '^sockets$' \
|
||||||
&& php -m | grep -oiE '^sodium$' \
|
&& php -m | grep -oiE '^sodium$' \
|
||||||
&& php-fpm -m | grep -oiE '^sodium$' \
|
&& php-fpm -m | grep -oiE '^sodium$' \
|
||||||
|
&& php -m | grep -oiE '^sqlsrv$' \
|
||||||
|
&& php-fpm -m | grep -oiE '^sqlsrv$' \
|
||||||
&& php -m | grep -oiE '^swoole$' \
|
&& php -m | grep -oiE '^swoole$' \
|
||||||
&& php-fpm -m | grep -oiE '^swoole$' \
|
&& php-fpm -m | grep -oiE '^swoole$' \
|
||||||
&& php -m | grep -oiE '^sysvmsg$' \
|
&& php -m | grep -oiE '^sysvmsg$' \
|
||||||
|
|||||||
@@ -25,6 +25,7 @@ ENV BUILD_DEPS \
|
|||||||
libc-client-dev \
|
libc-client-dev \
|
||||||
libcurl4-openssl-dev \
|
libcurl4-openssl-dev \
|
||||||
libenchant-dev \
|
libenchant-dev \
|
||||||
|
libevent-dev \
|
||||||
libfbclient2 \
|
libfbclient2 \
|
||||||
libfreetype6-dev \
|
libfreetype6-dev \
|
||||||
libgmp-dev \
|
libgmp-dev \
|
||||||
@@ -35,7 +36,6 @@ ENV BUILD_DEPS \
|
|||||||
libkrb5-dev \
|
libkrb5-dev \
|
||||||
libldap2-dev \
|
libldap2-dev \
|
||||||
libmagickwand-dev \
|
libmagickwand-dev \
|
||||||
libmcrypt-dev \
|
|
||||||
libmemcached-dev \
|
libmemcached-dev \
|
||||||
libnghttp2-dev \
|
libnghttp2-dev \
|
||||||
libpng-dev \
|
libpng-dev \
|
||||||
@@ -54,6 +54,7 @@ ENV BUILD_DEPS \
|
|||||||
libxslt-dev \
|
libxslt-dev \
|
||||||
libzip-dev \
|
libzip-dev \
|
||||||
snmp \
|
snmp \
|
||||||
|
unixodbc-dev \
|
||||||
zlib1g-dev \
|
zlib1g-dev \
|
||||||
ca-certificates \
|
ca-certificates \
|
||||||
git
|
git
|
||||||
@@ -68,7 +69,6 @@ ENV RUN_DEPS \
|
|||||||
libicu57 \
|
libicu57 \
|
||||||
libjpeg62-turbo \
|
libjpeg62-turbo \
|
||||||
libmagickwand-6.q16-3 \
|
libmagickwand-6.q16-3 \
|
||||||
libmcrypt4 \
|
|
||||||
libmemcachedutil2 \
|
libmemcachedutil2 \
|
||||||
libnghttp2-14 \
|
libnghttp2-14 \
|
||||||
libpng16-16 \
|
libpng16-16 \
|
||||||
@@ -83,6 +83,7 @@ ENV RUN_DEPS \
|
|||||||
libxslt1.1 \
|
libxslt1.1 \
|
||||||
libzip4 \
|
libzip4 \
|
||||||
snmp \
|
snmp \
|
||||||
|
unixodbc \
|
||||||
ca-certificates
|
ca-certificates
|
||||||
|
|
||||||
|
|
||||||
@@ -186,12 +187,6 @@ RUN set -x \
|
|||||||
&& (rm -rf /usr/local/lib/php/test/ldap || true) \
|
&& (rm -rf /usr/local/lib/php/test/ldap || true) \
|
||||||
&& (rm -rf /usr/local/lib/php/doc/ldap || true) \
|
&& (rm -rf /usr/local/lib/php/doc/ldap || true) \
|
||||||
\
|
\
|
||||||
# ---- Installing PHP Extension: mcrypt ----
|
|
||||||
&& pecl install mcrypt-1.0.1 \
|
|
||||||
&& docker-php-ext-enable mcrypt \
|
|
||||||
&& (rm -rf /usr/local/lib/php/test/mcrypt || true) \
|
|
||||||
&& (rm -rf /usr/local/lib/php/doc/mcrypt || true) \
|
|
||||||
\
|
|
||||||
# ---- Installing PHP Extension: memcached ----
|
# ---- Installing PHP Extension: memcached ----
|
||||||
&& git clone https://github.com/php-memcached-dev/php-memcached /tmp/memcached \
|
&& git clone https://github.com/php-memcached-dev/php-memcached /tmp/memcached \
|
||||||
&& cd /tmp/memcached \
|
&& cd /tmp/memcached \
|
||||||
@@ -244,6 +239,12 @@ RUN set -x \
|
|||||||
&& (rm -rf /usr/local/lib/php/test/pdo_pgsql || true) \
|
&& (rm -rf /usr/local/lib/php/test/pdo_pgsql || true) \
|
||||||
&& (rm -rf /usr/local/lib/php/doc/pdo_pgsql || true) \
|
&& (rm -rf /usr/local/lib/php/doc/pdo_pgsql || true) \
|
||||||
\
|
\
|
||||||
|
# ---- Installing PHP Extension: pdo_sqlsrv ----
|
||||||
|
&& pecl install pdo_sqlsrv-5.5.0preview \
|
||||||
|
&& docker-php-ext-enable pdo_sqlsrv \
|
||||||
|
&& (rm -rf /usr/local/lib/php/test/pdo_sqlsrv || true) \
|
||||||
|
&& (rm -rf /usr/local/lib/php/doc/pdo_sqlsrv || true) \
|
||||||
|
\
|
||||||
# ---- Installing PHP Extension: pgsql ----
|
# ---- Installing PHP Extension: pgsql ----
|
||||||
&& /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pgsql \
|
&& /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pgsql \
|
||||||
&& (rm -rf /usr/local/lib/php/test/pgsql || true) \
|
&& (rm -rf /usr/local/lib/php/test/pgsql || true) \
|
||||||
@@ -293,6 +294,12 @@ RUN set -x \
|
|||||||
&& (rm -rf /usr/local/lib/php/test/sockets || true) \
|
&& (rm -rf /usr/local/lib/php/test/sockets || true) \
|
||||||
&& (rm -rf /usr/local/lib/php/doc/sockets || true) \
|
&& (rm -rf /usr/local/lib/php/doc/sockets || true) \
|
||||||
\
|
\
|
||||||
|
# ---- Installing PHP Extension: sqlsrv ----
|
||||||
|
&& pecl install sqlsrv-5.5.0preview \
|
||||||
|
&& docker-php-ext-enable sqlsrv \
|
||||||
|
&& (rm -rf /usr/local/lib/php/test/sqlsrv || true) \
|
||||||
|
&& (rm -rf /usr/local/lib/php/doc/sqlsrv || true) \
|
||||||
|
\
|
||||||
# ---- Installing PHP Extension: swoole ----
|
# ---- Installing PHP Extension: swoole ----
|
||||||
&& git clone https://github.com/swoole/swoole-src /tmp/swoole \
|
&& git clone https://github.com/swoole/swoole-src /tmp/swoole \
|
||||||
&& cd /tmp/swoole \
|
&& cd /tmp/swoole \
|
||||||
@@ -461,8 +468,6 @@ RUN set -x \
|
|||||||
&& php-fpm -m | grep -oiE '^libxml$' \
|
&& php-fpm -m | grep -oiE '^libxml$' \
|
||||||
&& php -m | grep -oiE '^mbstring$' \
|
&& php -m | grep -oiE '^mbstring$' \
|
||||||
&& php-fpm -m | grep -oiE '^mbstring$' \
|
&& php-fpm -m | grep -oiE '^mbstring$' \
|
||||||
&& php -m | grep -oiE '^mcrypt$' \
|
|
||||||
&& php-fpm -m | grep -oiE '^mcrypt$' \
|
|
||||||
&& php -m | grep -oiE '^memcached$' \
|
&& php -m | grep -oiE '^memcached$' \
|
||||||
&& php-fpm -m | grep -oiE '^memcached$' \
|
&& php-fpm -m | grep -oiE '^memcached$' \
|
||||||
&& php -m | grep -oiE '^mongodb$' \
|
&& php -m | grep -oiE '^mongodb$' \
|
||||||
@@ -491,6 +496,8 @@ RUN set -x \
|
|||||||
&& php-fpm -m | grep -oiE '^pdo_pgsql$' \
|
&& php-fpm -m | grep -oiE '^pdo_pgsql$' \
|
||||||
&& php -m | grep -oiE '^pdo_sqlite$' \
|
&& php -m | grep -oiE '^pdo_sqlite$' \
|
||||||
&& php-fpm -m | grep -oiE '^pdo_sqlite$' \
|
&& php-fpm -m | grep -oiE '^pdo_sqlite$' \
|
||||||
|
&& php -m | grep -oiE '^pdo_sqlsrv$' \
|
||||||
|
&& php-fpm -m | grep -oiE '^pdo_sqlsrv$' \
|
||||||
&& php -m | grep -oiE '^pgsql$' \
|
&& php -m | grep -oiE '^pgsql$' \
|
||||||
&& php-fpm -m | grep -oiE '^pgsql$' \
|
&& php-fpm -m | grep -oiE '^pgsql$' \
|
||||||
&& php -m | grep -oiE '^phar$' \
|
&& php -m | grep -oiE '^phar$' \
|
||||||
@@ -505,6 +512,8 @@ RUN set -x \
|
|||||||
&& php-fpm -m | grep -oiE '^recode$' \
|
&& php-fpm -m | grep -oiE '^recode$' \
|
||||||
&& php -m | grep -oiE '^redis$' \
|
&& php -m | grep -oiE '^redis$' \
|
||||||
&& php-fpm -m | grep -oiE '^redis$' \
|
&& php-fpm -m | grep -oiE '^redis$' \
|
||||||
|
&& php -m | grep -oiE '^reflection$' \
|
||||||
|
&& php-fpm -m | grep -oiE '^reflection$' \
|
||||||
&& php -m | grep -oiE '^rdkafka$' \
|
&& php -m | grep -oiE '^rdkafka$' \
|
||||||
&& php-fpm -m | grep -oiE '^rdkafka$' \
|
&& php-fpm -m | grep -oiE '^rdkafka$' \
|
||||||
&& php -m | grep -oiE '^session$' \
|
&& php -m | grep -oiE '^session$' \
|
||||||
@@ -521,6 +530,8 @@ RUN set -x \
|
|||||||
&& php-fpm -m | grep -oiE '^sockets$' \
|
&& php-fpm -m | grep -oiE '^sockets$' \
|
||||||
&& php -m | grep -oiE '^sodium$' \
|
&& php -m | grep -oiE '^sodium$' \
|
||||||
&& php-fpm -m | grep -oiE '^sodium$' \
|
&& php-fpm -m | grep -oiE '^sodium$' \
|
||||||
|
&& php -m | grep -oiE '^sqlsrv$' \
|
||||||
|
&& php-fpm -m | grep -oiE '^sqlsrv$' \
|
||||||
&& php -m | grep -oiE '^swoole$' \
|
&& php -m | grep -oiE '^swoole$' \
|
||||||
&& php-fpm -m | grep -oiE '^swoole$' \
|
&& php-fpm -m | grep -oiE '^swoole$' \
|
||||||
&& php -m | grep -oiE '^sysvmsg$' \
|
&& php -m | grep -oiE '^sysvmsg$' \
|
||||||
|
|||||||
@@ -25,6 +25,7 @@ ENV BUILD_DEPS \
|
|||||||
libc-client-dev \
|
libc-client-dev \
|
||||||
libcurl4-openssl-dev \
|
libcurl4-openssl-dev \
|
||||||
libenchant-dev \
|
libenchant-dev \
|
||||||
|
libevent-dev \
|
||||||
libfbclient2 \
|
libfbclient2 \
|
||||||
libfreetype6-dev \
|
libfreetype6-dev \
|
||||||
libgmp-dev \
|
libgmp-dev \
|
||||||
@@ -480,6 +481,8 @@ RUN set -x \
|
|||||||
&& php-fpm -m | grep -oiE '^recode$' \
|
&& php-fpm -m | grep -oiE '^recode$' \
|
||||||
&& php -m | grep -oiE '^redis$' \
|
&& php -m | grep -oiE '^redis$' \
|
||||||
&& php-fpm -m | grep -oiE '^redis$' \
|
&& php-fpm -m | grep -oiE '^redis$' \
|
||||||
|
&& php -m | grep -oiE '^reflection$' \
|
||||||
|
&& php-fpm -m | grep -oiE '^reflection$' \
|
||||||
&& php -m | grep -oiE '^rdkafka$' \
|
&& php -m | grep -oiE '^rdkafka$' \
|
||||||
&& php-fpm -m | grep -oiE '^rdkafka$' \
|
&& php-fpm -m | grep -oiE '^rdkafka$' \
|
||||||
&& php -m | grep -oiE '^session$' \
|
&& php -m | grep -oiE '^session$' \
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ RUN set -x \
|
|||||||
locales-all \
|
locales-all \
|
||||||
postfix \
|
postfix \
|
||||||
postfix-pcre \
|
postfix-pcre \
|
||||||
|
cron \
|
||||||
rsyslog \
|
rsyslog \
|
||||||
socat \
|
socat \
|
||||||
supervisor \
|
supervisor \
|
||||||
@@ -72,9 +73,6 @@ COPY ./data/supervisord.conf /etc/supervisor/supervisord.conf
|
|||||||
###
|
###
|
||||||
### Volumes
|
### Volumes
|
||||||
###
|
###
|
||||||
VOLUME /etc/php-custom.d
|
|
||||||
VOLUME /etc/php-fpm-custom.d
|
|
||||||
VOLUME /etc/php-modules.d
|
|
||||||
VOLUME /var/log/php
|
VOLUME /var/log/php
|
||||||
VOLUME /var/mail
|
VOLUME /var/mail
|
||||||
|
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ RUN set -x \
|
|||||||
locales-all \
|
locales-all \
|
||||||
postfix \
|
postfix \
|
||||||
postfix-pcre \
|
postfix-pcre \
|
||||||
|
cron \
|
||||||
rsyslog \
|
rsyslog \
|
||||||
socat \
|
socat \
|
||||||
supervisor \
|
supervisor \
|
||||||
@@ -72,9 +73,6 @@ COPY ./data/supervisord.conf /etc/supervisor/supervisord.conf
|
|||||||
###
|
###
|
||||||
### Volumes
|
### Volumes
|
||||||
###
|
###
|
||||||
VOLUME /etc/php-custom.d
|
|
||||||
VOLUME /etc/php-fpm-custom.d
|
|
||||||
VOLUME /etc/php-modules.d
|
|
||||||
VOLUME /var/log/php
|
VOLUME /var/log/php
|
||||||
VOLUME /var/mail
|
VOLUME /var/mail
|
||||||
|
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ RUN set -x \
|
|||||||
locales-all \
|
locales-all \
|
||||||
postfix \
|
postfix \
|
||||||
postfix-pcre \
|
postfix-pcre \
|
||||||
|
cron \
|
||||||
rsyslog \
|
rsyslog \
|
||||||
socat \
|
socat \
|
||||||
supervisor \
|
supervisor \
|
||||||
@@ -72,9 +73,6 @@ COPY ./data/supervisord.conf /etc/supervisor/supervisord.conf
|
|||||||
###
|
###
|
||||||
### Volumes
|
### Volumes
|
||||||
###
|
###
|
||||||
VOLUME /etc/php-custom.d
|
|
||||||
VOLUME /etc/php-fpm-custom.d
|
|
||||||
VOLUME /etc/php-modules.d
|
|
||||||
VOLUME /var/log/php
|
VOLUME /var/log/php
|
||||||
VOLUME /var/mail
|
VOLUME /var/mail
|
||||||
|
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ RUN set -x \
|
|||||||
locales-all \
|
locales-all \
|
||||||
postfix \
|
postfix \
|
||||||
postfix-pcre \
|
postfix-pcre \
|
||||||
|
cron \
|
||||||
rsyslog \
|
rsyslog \
|
||||||
socat \
|
socat \
|
||||||
supervisor \
|
supervisor \
|
||||||
@@ -72,9 +73,6 @@ COPY ./data/supervisord.conf /etc/supervisor/supervisord.conf
|
|||||||
###
|
###
|
||||||
### Volumes
|
### Volumes
|
||||||
###
|
###
|
||||||
VOLUME /etc/php-custom.d
|
|
||||||
VOLUME /etc/php-fpm-custom.d
|
|
||||||
VOLUME /etc/php-modules.d
|
|
||||||
VOLUME /var/log/php
|
VOLUME /var/log/php
|
||||||
VOLUME /var/mail
|
VOLUME /var/mail
|
||||||
|
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ RUN set -x \
|
|||||||
locales-all \
|
locales-all \
|
||||||
postfix \
|
postfix \
|
||||||
postfix-pcre \
|
postfix-pcre \
|
||||||
|
cron \
|
||||||
rsyslog \
|
rsyslog \
|
||||||
socat \
|
socat \
|
||||||
supervisor \
|
supervisor \
|
||||||
@@ -72,9 +73,6 @@ COPY ./data/supervisord.conf /etc/supervisor/supervisord.conf
|
|||||||
###
|
###
|
||||||
### Volumes
|
### Volumes
|
||||||
###
|
###
|
||||||
VOLUME /etc/php-custom.d
|
|
||||||
VOLUME /etc/php-fpm-custom.d
|
|
||||||
VOLUME /etc/php-modules.d
|
|
||||||
VOLUME /var/log/php
|
VOLUME /var/log/php
|
||||||
VOLUME /var/mail
|
VOLUME /var/mail
|
||||||
|
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ RUN set -x \
|
|||||||
locales-all \
|
locales-all \
|
||||||
postfix \
|
postfix \
|
||||||
postfix-pcre \
|
postfix-pcre \
|
||||||
|
cron \
|
||||||
rsyslog \
|
rsyslog \
|
||||||
socat \
|
socat \
|
||||||
supervisor \
|
supervisor \
|
||||||
@@ -72,9 +73,6 @@ COPY ./data/supervisord.conf /etc/supervisor/supervisord.conf
|
|||||||
###
|
###
|
||||||
### Volumes
|
### Volumes
|
||||||
###
|
###
|
||||||
VOLUME /etc/php-custom.d
|
|
||||||
VOLUME /etc/php-fpm-custom.d
|
|
||||||
VOLUME /etc/php-modules.d
|
|
||||||
VOLUME /var/log/php
|
VOLUME /var/log/php
|
||||||
VOLUME /var/mail
|
VOLUME /var/mail
|
||||||
|
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ RUN set -x \
|
|||||||
locales-all \
|
locales-all \
|
||||||
postfix \
|
postfix \
|
||||||
postfix-pcre \
|
postfix-pcre \
|
||||||
|
cron \
|
||||||
rsyslog \
|
rsyslog \
|
||||||
socat \
|
socat \
|
||||||
supervisor \
|
supervisor \
|
||||||
@@ -72,9 +73,6 @@ COPY ./data/supervisord.conf /etc/supervisor/supervisord.conf
|
|||||||
###
|
###
|
||||||
### Volumes
|
### Volumes
|
||||||
###
|
###
|
||||||
VOLUME /etc/php-custom.d
|
|
||||||
VOLUME /etc/php-fpm-custom.d
|
|
||||||
VOLUME /etc/php-modules.d
|
|
||||||
VOLUME /var/log/php
|
VOLUME /var/log/php
|
||||||
VOLUME /var/mail
|
VOLUME /var/mail
|
||||||
|
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ RUN set -x \
|
|||||||
locales-all \
|
locales-all \
|
||||||
postfix \
|
postfix \
|
||||||
postfix-pcre \
|
postfix-pcre \
|
||||||
|
cron \
|
||||||
rsyslog \
|
rsyslog \
|
||||||
socat \
|
socat \
|
||||||
supervisor \
|
supervisor \
|
||||||
@@ -72,9 +73,6 @@ COPY ./data/supervisord.conf /etc/supervisor/supervisord.conf
|
|||||||
###
|
###
|
||||||
### Volumes
|
### Volumes
|
||||||
###
|
###
|
||||||
VOLUME /etc/php-custom.d
|
|
||||||
VOLUME /etc/php-fpm-custom.d
|
|
||||||
VOLUME /etc/php-modules.d
|
|
||||||
VOLUME /var/log/php
|
VOLUME /var/log/php
|
||||||
VOLUME /var/mail
|
VOLUME /var/mail
|
||||||
|
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ RUN set -x \
|
|||||||
locales-all \
|
locales-all \
|
||||||
postfix \
|
postfix \
|
||||||
postfix-pcre \
|
postfix-pcre \
|
||||||
|
cron \
|
||||||
rsyslog \
|
rsyslog \
|
||||||
socat \
|
socat \
|
||||||
supervisor \
|
supervisor \
|
||||||
@@ -72,9 +73,6 @@ COPY ./data/supervisord.conf /etc/supervisor/supervisord.conf
|
|||||||
###
|
###
|
||||||
### Volumes
|
### Volumes
|
||||||
###
|
###
|
||||||
VOLUME /etc/php-custom.d
|
|
||||||
VOLUME /etc/php-fpm-custom.d
|
|
||||||
VOLUME /etc/php-modules.d
|
|
||||||
VOLUME /var/log/php
|
VOLUME /var/log/php
|
||||||
VOLUME /var/mail
|
VOLUME /var/mail
|
||||||
|
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ RUN set -x \
|
|||||||
locales-all \
|
locales-all \
|
||||||
postfix \
|
postfix \
|
||||||
postfix-pcre \
|
postfix-pcre \
|
||||||
|
cron \
|
||||||
rsyslog \
|
rsyslog \
|
||||||
socat \
|
socat \
|
||||||
supervisor \
|
supervisor \
|
||||||
@@ -72,9 +73,6 @@ COPY ./data/supervisord.conf /etc/supervisor/supervisord.conf
|
|||||||
###
|
###
|
||||||
### Volumes
|
### Volumes
|
||||||
###
|
###
|
||||||
VOLUME /etc/php-custom.d
|
|
||||||
VOLUME /etc/php-fpm-custom.d
|
|
||||||
VOLUME /etc/php-modules.d
|
|
||||||
VOLUME /var/log/php
|
VOLUME /var/log/php
|
||||||
VOLUME /var/mail
|
VOLUME /var/mail
|
||||||
|
|
||||||
|
|||||||
49
Dockerfiles/prod/data/docker-entrypoint.d/310-custom-startup-scripts.sh
Executable file
49
Dockerfiles/prod/data/docker-entrypoint.d/310-custom-startup-scripts.sh
Executable file
@@ -0,0 +1,49 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
set -e
|
||||||
|
set -u
|
||||||
|
set -o pipefail
|
||||||
|
|
||||||
|
|
||||||
|
############################################################
|
||||||
|
# Functions
|
||||||
|
############################################################
|
||||||
|
|
||||||
|
###
|
||||||
|
### Execute custom uesr-supplied scripts
|
||||||
|
###
|
||||||
|
execute_custom_scripts() {
|
||||||
|
local script_dir="${1}"
|
||||||
|
local debug="${2}"
|
||||||
|
|
||||||
|
if [ ! -d "${script_dir}" ]; then
|
||||||
|
run "mkdir -p ${script_dir}" "${debug}"
|
||||||
|
fi
|
||||||
|
script_files="$( find "${script_dir}" -type f -iname '*.sh' )"
|
||||||
|
|
||||||
|
# loop over them line by line
|
||||||
|
IFS='
|
||||||
|
'
|
||||||
|
for script_f in ${script_files}; do
|
||||||
|
script_name="$( basename "${script_f}" )"
|
||||||
|
log "info" "Executing custom startup script: ${script_name}" "${debug}"
|
||||||
|
if ! bash "${script_f}"; then
|
||||||
|
log "err" "Failed to execute script" "${debug}"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
############################################################
|
||||||
|
# Sanity Checks
|
||||||
|
############################################################
|
||||||
|
|
||||||
|
if ! command -v find >/dev/null 2>&1; then
|
||||||
|
echo "find not found, but required."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
if ! command -v basename >/dev/null 2>&1; then
|
||||||
|
echo "basename not found, but required."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
@@ -178,6 +178,13 @@ enable_modules "ENABLE_MODULES" "${DEBUG_LEVEL}"
|
|||||||
disable_modules "DISABLE_MODULES" "${DEBUG_LEVEL}"
|
disable_modules "DISABLE_MODULES" "${DEBUG_LEVEL}"
|
||||||
|
|
||||||
|
|
||||||
|
###
|
||||||
|
### Run custom user supplied scripts
|
||||||
|
###
|
||||||
|
execute_custom_scripts "/startup.d" "${DEBUG_LEVEL}"
|
||||||
|
|
||||||
|
|
||||||
|
###
|
||||||
###
|
###
|
||||||
### Startup
|
### Startup
|
||||||
###
|
###
|
||||||
|
|||||||
@@ -135,6 +135,7 @@ RUN set -x \
|
|||||||
&& rm -rf /usr/local/src/awesome-ci \
|
&& rm -rf /usr/local/src/awesome-ci \
|
||||||
\
|
\
|
||||||
&& gem install mixlib-config -v 2.2.4 \
|
&& gem install mixlib-config -v 2.2.4 \
|
||||||
|
&& gem install rb-inotify -v 0.9.10 \
|
||||||
&& gem install mdl \
|
&& gem install mdl \
|
||||||
&& gem install scss_lint \
|
&& gem install scss_lint \
|
||||||
&& yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y eslint \
|
&& yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y eslint \
|
||||||
@@ -150,8 +151,8 @@ RUN set -x \
|
|||||||
&& cd / && rm -rf /tmp/gitflow \
|
&& cd / && rm -rf /tmp/gitflow \
|
||||||
\
|
\
|
||||||
# grunt
|
# grunt
|
||||||
&& yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt \
|
&& until yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt; do sleep 1; done \
|
||||||
&& yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt-cli \
|
&& until yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt-cli; do sleep 1; done \
|
||||||
&& rm -rf /tmp/y \
|
&& rm -rf /tmp/y \
|
||||||
\
|
\
|
||||||
# linkcheck
|
# linkcheck
|
||||||
@@ -327,10 +328,6 @@ COPY ./data/sudo-devilbox /etc/sudoers.d/devilbox
|
|||||||
###
|
###
|
||||||
### Volumes
|
### Volumes
|
||||||
###
|
###
|
||||||
VOLUME /etc/bashrc-devilbox.d
|
|
||||||
VOLUME /etc/php-custom.d
|
|
||||||
VOLUME /etc/php-fpm-custom.d
|
|
||||||
VOLUME /etc/php-modules.d
|
|
||||||
VOLUME /shared/backups
|
VOLUME /shared/backups
|
||||||
VOLUME /var/log/php
|
VOLUME /var/log/php
|
||||||
VOLUME /var/mail
|
VOLUME /var/mail
|
||||||
|
|||||||
@@ -137,6 +137,7 @@ RUN set -x \
|
|||||||
&& rm -rf /usr/local/src/awesome-ci \
|
&& rm -rf /usr/local/src/awesome-ci \
|
||||||
\
|
\
|
||||||
&& gem install mixlib-config -v 2.2.4 \
|
&& gem install mixlib-config -v 2.2.4 \
|
||||||
|
&& gem install rb-inotify -v 0.9.10 \
|
||||||
&& gem install mdl \
|
&& gem install mdl \
|
||||||
&& gem install scss_lint \
|
&& gem install scss_lint \
|
||||||
&& yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y eslint \
|
&& yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y eslint \
|
||||||
@@ -169,8 +170,8 @@ RUN set -x \
|
|||||||
&& cd / && rm -rf /tmp/gitflow \
|
&& cd / && rm -rf /tmp/gitflow \
|
||||||
\
|
\
|
||||||
# grunt
|
# grunt
|
||||||
&& yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt \
|
&& until yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt; do sleep 1; done \
|
||||||
&& yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt-cli \
|
&& until yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt-cli; do sleep 1; done \
|
||||||
&& rm -rf /tmp/y \
|
&& rm -rf /tmp/y \
|
||||||
\
|
\
|
||||||
# linkcheck
|
# linkcheck
|
||||||
@@ -370,10 +371,6 @@ COPY ./data/sudo-devilbox /etc/sudoers.d/devilbox
|
|||||||
###
|
###
|
||||||
### Volumes
|
### Volumes
|
||||||
###
|
###
|
||||||
VOLUME /etc/bashrc-devilbox.d
|
|
||||||
VOLUME /etc/php-custom.d
|
|
||||||
VOLUME /etc/php-fpm-custom.d
|
|
||||||
VOLUME /etc/php-modules.d
|
|
||||||
VOLUME /shared/backups
|
VOLUME /shared/backups
|
||||||
VOLUME /var/log/php
|
VOLUME /var/log/php
|
||||||
VOLUME /var/mail
|
VOLUME /var/mail
|
||||||
|
|||||||
@@ -137,6 +137,7 @@ RUN set -x \
|
|||||||
&& rm -rf /usr/local/src/awesome-ci \
|
&& rm -rf /usr/local/src/awesome-ci \
|
||||||
\
|
\
|
||||||
&& gem install mixlib-config -v 2.2.4 \
|
&& gem install mixlib-config -v 2.2.4 \
|
||||||
|
&& gem install rb-inotify -v 0.9.10 \
|
||||||
&& gem install mdl \
|
&& gem install mdl \
|
||||||
&& gem install scss_lint \
|
&& gem install scss_lint \
|
||||||
&& yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y eslint \
|
&& yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y eslint \
|
||||||
@@ -185,8 +186,8 @@ RUN set -x \
|
|||||||
&& cd / && rm -rf /tmp/gitflow \
|
&& cd / && rm -rf /tmp/gitflow \
|
||||||
\
|
\
|
||||||
# grunt
|
# grunt
|
||||||
&& yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt \
|
&& until yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt; do sleep 1; done \
|
||||||
&& yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt-cli \
|
&& until yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt-cli; do sleep 1; done \
|
||||||
&& rm -rf /tmp/y \
|
&& rm -rf /tmp/y \
|
||||||
\
|
\
|
||||||
# laravel
|
# laravel
|
||||||
@@ -403,10 +404,6 @@ COPY ./data/sudo-devilbox /etc/sudoers.d/devilbox
|
|||||||
###
|
###
|
||||||
### Volumes
|
### Volumes
|
||||||
###
|
###
|
||||||
VOLUME /etc/bashrc-devilbox.d
|
|
||||||
VOLUME /etc/php-custom.d
|
|
||||||
VOLUME /etc/php-fpm-custom.d
|
|
||||||
VOLUME /etc/php-modules.d
|
|
||||||
VOLUME /shared/backups
|
VOLUME /shared/backups
|
||||||
VOLUME /var/log/php
|
VOLUME /var/log/php
|
||||||
VOLUME /var/mail
|
VOLUME /var/mail
|
||||||
|
|||||||
@@ -141,6 +141,7 @@ RUN set -x \
|
|||||||
&& rm -rf /usr/local/src/awesome-ci \
|
&& rm -rf /usr/local/src/awesome-ci \
|
||||||
\
|
\
|
||||||
&& gem install mixlib-config -v 2.2.4 \
|
&& gem install mixlib-config -v 2.2.4 \
|
||||||
|
&& gem install rb-inotify -v 0.9.10 \
|
||||||
&& gem install mdl \
|
&& gem install mdl \
|
||||||
&& gem install scss_lint \
|
&& gem install scss_lint \
|
||||||
&& yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y eslint \
|
&& yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y eslint \
|
||||||
@@ -192,8 +193,8 @@ RUN set -x \
|
|||||||
&& cd / && rm -rf /tmp/gitflow \
|
&& cd / && rm -rf /tmp/gitflow \
|
||||||
\
|
\
|
||||||
# grunt
|
# grunt
|
||||||
&& yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt \
|
&& until yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt; do sleep 1; done \
|
||||||
&& yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt-cli \
|
&& until yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt-cli; do sleep 1; done \
|
||||||
&& rm -rf /tmp/y \
|
&& rm -rf /tmp/y \
|
||||||
\
|
\
|
||||||
# laravel
|
# laravel
|
||||||
@@ -417,10 +418,6 @@ COPY ./data/sudo-devilbox /etc/sudoers.d/devilbox
|
|||||||
###
|
###
|
||||||
### Volumes
|
### Volumes
|
||||||
###
|
###
|
||||||
VOLUME /etc/bashrc-devilbox.d
|
|
||||||
VOLUME /etc/php-custom.d
|
|
||||||
VOLUME /etc/php-fpm-custom.d
|
|
||||||
VOLUME /etc/php-modules.d
|
|
||||||
VOLUME /shared/backups
|
VOLUME /shared/backups
|
||||||
VOLUME /var/log/php
|
VOLUME /var/log/php
|
||||||
VOLUME /var/mail
|
VOLUME /var/mail
|
||||||
|
|||||||
@@ -141,6 +141,7 @@ RUN set -x \
|
|||||||
&& rm -rf /usr/local/src/awesome-ci \
|
&& rm -rf /usr/local/src/awesome-ci \
|
||||||
\
|
\
|
||||||
&& gem install mixlib-config -v 2.2.4 \
|
&& gem install mixlib-config -v 2.2.4 \
|
||||||
|
&& gem install rb-inotify -v 0.9.10 \
|
||||||
&& gem install mdl \
|
&& gem install mdl \
|
||||||
&& gem install scss_lint \
|
&& gem install scss_lint \
|
||||||
&& yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y eslint \
|
&& yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y eslint \
|
||||||
@@ -205,8 +206,8 @@ RUN set -x \
|
|||||||
&& cd / && rm -rf /tmp/gitflow \
|
&& cd / && rm -rf /tmp/gitflow \
|
||||||
\
|
\
|
||||||
# grunt
|
# grunt
|
||||||
&& yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt \
|
&& until yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt; do sleep 1; done \
|
||||||
&& yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt-cli \
|
&& until yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt-cli; do sleep 1; done \
|
||||||
&& rm -rf /tmp/y \
|
&& rm -rf /tmp/y \
|
||||||
\
|
\
|
||||||
# laravel
|
# laravel
|
||||||
@@ -431,10 +432,6 @@ COPY ./data/sudo-devilbox /etc/sudoers.d/devilbox
|
|||||||
###
|
###
|
||||||
### Volumes
|
### Volumes
|
||||||
###
|
###
|
||||||
VOLUME /etc/bashrc-devilbox.d
|
|
||||||
VOLUME /etc/php-custom.d
|
|
||||||
VOLUME /etc/php-fpm-custom.d
|
|
||||||
VOLUME /etc/php-modules.d
|
|
||||||
VOLUME /shared/backups
|
VOLUME /shared/backups
|
||||||
VOLUME /var/log/php
|
VOLUME /var/log/php
|
||||||
VOLUME /var/mail
|
VOLUME /var/mail
|
||||||
|
|||||||
@@ -141,6 +141,7 @@ RUN set -x \
|
|||||||
&& rm -rf /usr/local/src/awesome-ci \
|
&& rm -rf /usr/local/src/awesome-ci \
|
||||||
\
|
\
|
||||||
&& gem install mixlib-config -v 2.2.4 \
|
&& gem install mixlib-config -v 2.2.4 \
|
||||||
|
&& gem install rb-inotify -v 0.9.10 \
|
||||||
&& gem install mdl \
|
&& gem install mdl \
|
||||||
&& gem install scss_lint \
|
&& gem install scss_lint \
|
||||||
&& yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y eslint \
|
&& yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y eslint \
|
||||||
@@ -205,8 +206,8 @@ RUN set -x \
|
|||||||
&& cd / && rm -rf /tmp/gitflow \
|
&& cd / && rm -rf /tmp/gitflow \
|
||||||
\
|
\
|
||||||
# grunt
|
# grunt
|
||||||
&& yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt \
|
&& until yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt; do sleep 1; done \
|
||||||
&& yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt-cli \
|
&& until yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt-cli; do sleep 1; done \
|
||||||
&& rm -rf /tmp/y \
|
&& rm -rf /tmp/y \
|
||||||
\
|
\
|
||||||
# laravel
|
# laravel
|
||||||
@@ -431,10 +432,6 @@ COPY ./data/sudo-devilbox /etc/sudoers.d/devilbox
|
|||||||
###
|
###
|
||||||
### Volumes
|
### Volumes
|
||||||
###
|
###
|
||||||
VOLUME /etc/bashrc-devilbox.d
|
|
||||||
VOLUME /etc/php-custom.d
|
|
||||||
VOLUME /etc/php-fpm-custom.d
|
|
||||||
VOLUME /etc/php-modules.d
|
|
||||||
VOLUME /shared/backups
|
VOLUME /shared/backups
|
||||||
VOLUME /var/log/php
|
VOLUME /var/log/php
|
||||||
VOLUME /var/mail
|
VOLUME /var/mail
|
||||||
|
|||||||
@@ -141,6 +141,7 @@ RUN set -x \
|
|||||||
&& rm -rf /usr/local/src/awesome-ci \
|
&& rm -rf /usr/local/src/awesome-ci \
|
||||||
\
|
\
|
||||||
&& gem install mixlib-config -v 2.2.4 \
|
&& gem install mixlib-config -v 2.2.4 \
|
||||||
|
&& gem install rb-inotify -v 0.9.10 \
|
||||||
&& gem install mdl \
|
&& gem install mdl \
|
||||||
&& gem install scss_lint \
|
&& gem install scss_lint \
|
||||||
&& yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y eslint \
|
&& yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y eslint \
|
||||||
@@ -205,8 +206,8 @@ RUN set -x \
|
|||||||
&& cd / && rm -rf /tmp/gitflow \
|
&& cd / && rm -rf /tmp/gitflow \
|
||||||
\
|
\
|
||||||
# grunt
|
# grunt
|
||||||
&& yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt \
|
&& until yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt; do sleep 1; done \
|
||||||
&& yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt-cli \
|
&& until yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt-cli; do sleep 1; done \
|
||||||
&& rm -rf /tmp/y \
|
&& rm -rf /tmp/y \
|
||||||
\
|
\
|
||||||
# laravel
|
# laravel
|
||||||
@@ -431,10 +432,6 @@ COPY ./data/sudo-devilbox /etc/sudoers.d/devilbox
|
|||||||
###
|
###
|
||||||
### Volumes
|
### Volumes
|
||||||
###
|
###
|
||||||
VOLUME /etc/bashrc-devilbox.d
|
|
||||||
VOLUME /etc/php-custom.d
|
|
||||||
VOLUME /etc/php-fpm-custom.d
|
|
||||||
VOLUME /etc/php-modules.d
|
|
||||||
VOLUME /shared/backups
|
VOLUME /shared/backups
|
||||||
VOLUME /var/log/php
|
VOLUME /var/log/php
|
||||||
VOLUME /var/mail
|
VOLUME /var/mail
|
||||||
|
|||||||
@@ -141,6 +141,7 @@ RUN set -x \
|
|||||||
&& rm -rf /usr/local/src/awesome-ci \
|
&& rm -rf /usr/local/src/awesome-ci \
|
||||||
\
|
\
|
||||||
&& gem install mixlib-config -v 2.2.4 \
|
&& gem install mixlib-config -v 2.2.4 \
|
||||||
|
&& gem install rb-inotify -v 0.9.10 \
|
||||||
&& gem install mdl \
|
&& gem install mdl \
|
||||||
&& gem install scss_lint \
|
&& gem install scss_lint \
|
||||||
&& yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y eslint \
|
&& yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y eslint \
|
||||||
@@ -205,8 +206,8 @@ RUN set -x \
|
|||||||
&& cd / && rm -rf /tmp/gitflow \
|
&& cd / && rm -rf /tmp/gitflow \
|
||||||
\
|
\
|
||||||
# grunt
|
# grunt
|
||||||
&& yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt \
|
&& until yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt; do sleep 1; done \
|
||||||
&& yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt-cli \
|
&& until yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt-cli; do sleep 1; done \
|
||||||
&& rm -rf /tmp/y \
|
&& rm -rf /tmp/y \
|
||||||
\
|
\
|
||||||
# laravel
|
# laravel
|
||||||
@@ -431,10 +432,6 @@ COPY ./data/sudo-devilbox /etc/sudoers.d/devilbox
|
|||||||
###
|
###
|
||||||
### Volumes
|
### Volumes
|
||||||
###
|
###
|
||||||
VOLUME /etc/bashrc-devilbox.d
|
|
||||||
VOLUME /etc/php-custom.d
|
|
||||||
VOLUME /etc/php-fpm-custom.d
|
|
||||||
VOLUME /etc/php-modules.d
|
|
||||||
VOLUME /shared/backups
|
VOLUME /shared/backups
|
||||||
VOLUME /var/log/php
|
VOLUME /var/log/php
|
||||||
VOLUME /var/mail
|
VOLUME /var/mail
|
||||||
|
|||||||
@@ -141,6 +141,7 @@ RUN set -x \
|
|||||||
&& rm -rf /usr/local/src/awesome-ci \
|
&& rm -rf /usr/local/src/awesome-ci \
|
||||||
\
|
\
|
||||||
&& gem install mixlib-config -v 2.2.4 \
|
&& gem install mixlib-config -v 2.2.4 \
|
||||||
|
&& gem install rb-inotify -v 0.9.10 \
|
||||||
&& gem install mdl \
|
&& gem install mdl \
|
||||||
&& gem install scss_lint \
|
&& gem install scss_lint \
|
||||||
&& yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y eslint \
|
&& yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y eslint \
|
||||||
@@ -205,8 +206,8 @@ RUN set -x \
|
|||||||
&& cd / && rm -rf /tmp/gitflow \
|
&& cd / && rm -rf /tmp/gitflow \
|
||||||
\
|
\
|
||||||
# grunt
|
# grunt
|
||||||
&& yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt \
|
&& until yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt; do sleep 1; done \
|
||||||
&& yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt-cli \
|
&& until yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt-cli; do sleep 1; done \
|
||||||
&& rm -rf /tmp/y \
|
&& rm -rf /tmp/y \
|
||||||
\
|
\
|
||||||
# laravel
|
# laravel
|
||||||
@@ -419,10 +420,6 @@ COPY ./data/sudo-devilbox /etc/sudoers.d/devilbox
|
|||||||
###
|
###
|
||||||
### Volumes
|
### Volumes
|
||||||
###
|
###
|
||||||
VOLUME /etc/bashrc-devilbox.d
|
|
||||||
VOLUME /etc/php-custom.d
|
|
||||||
VOLUME /etc/php-fpm-custom.d
|
|
||||||
VOLUME /etc/php-modules.d
|
|
||||||
VOLUME /shared/backups
|
VOLUME /shared/backups
|
||||||
VOLUME /var/log/php
|
VOLUME /var/log/php
|
||||||
VOLUME /var/mail
|
VOLUME /var/mail
|
||||||
|
|||||||
@@ -141,6 +141,7 @@ RUN set -x \
|
|||||||
&& rm -rf /usr/local/src/awesome-ci \
|
&& rm -rf /usr/local/src/awesome-ci \
|
||||||
\
|
\
|
||||||
&& gem install mixlib-config -v 2.2.4 \
|
&& gem install mixlib-config -v 2.2.4 \
|
||||||
|
&& gem install rb-inotify -v 0.9.10 \
|
||||||
&& gem install mdl \
|
&& gem install mdl \
|
||||||
&& gem install scss_lint \
|
&& gem install scss_lint \
|
||||||
&& yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y eslint \
|
&& yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y eslint \
|
||||||
@@ -205,8 +206,8 @@ RUN set -x \
|
|||||||
&& cd / && rm -rf /tmp/gitflow \
|
&& cd / && rm -rf /tmp/gitflow \
|
||||||
\
|
\
|
||||||
# grunt
|
# grunt
|
||||||
&& yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt \
|
&& until yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt; do sleep 1; done \
|
||||||
&& yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt-cli \
|
&& until yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt-cli; do sleep 1; done \
|
||||||
&& rm -rf /tmp/y \
|
&& rm -rf /tmp/y \
|
||||||
\
|
\
|
||||||
# laravel
|
# laravel
|
||||||
@@ -419,10 +420,6 @@ COPY ./data/sudo-devilbox /etc/sudoers.d/devilbox
|
|||||||
###
|
###
|
||||||
### Volumes
|
### Volumes
|
||||||
###
|
###
|
||||||
VOLUME /etc/bashrc-devilbox.d
|
|
||||||
VOLUME /etc/php-custom.d
|
|
||||||
VOLUME /etc/php-fpm-custom.d
|
|
||||||
VOLUME /etc/php-modules.d
|
|
||||||
VOLUME /shared/backups
|
VOLUME /shared/backups
|
||||||
VOLUME /var/log/php
|
VOLUME /var/log/php
|
||||||
VOLUME /var/mail
|
VOLUME /var/mail
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ PS1="${_clr_usr}${PS1_USR}${_clr_off}@${_clr_ver}php-${PS1_PHP}${_clr_off} in ${
|
|||||||
|
|
||||||
# Show Intro
|
# Show Intro
|
||||||
echo
|
echo
|
||||||
echo "--------------------------------------------------------------------------------"
|
echo "------------------------------------------------------------------------------------------"
|
||||||
echo " _ _ _ _ "
|
echo " _ _ _ _ "
|
||||||
echo " | | (_) | | "
|
echo " | | (_) | | "
|
||||||
echo " __| | _____ ___| | |__ _____ __"
|
echo " __| | _____ ___| | |__ _____ __"
|
||||||
@@ -36,25 +36,16 @@ echo " | (_| | __/\\ V /| | | |_) | (_) > < "
|
|||||||
echo " \\__,_|\\___| \\_/ |_|_|_.__/ \\___/_/\\_\\"
|
echo " \\__,_|\\___| \\_/ |_|_|_.__/ \\___/_/\\_\\"
|
||||||
echo " "
|
echo " "
|
||||||
echo " http://devilbox.org"
|
echo " http://devilbox.org"
|
||||||
|
echo " https://devilbox.readthedocs.io"
|
||||||
echo
|
echo
|
||||||
echo
|
echo
|
||||||
echo " | Available Tools | Project website |"
|
echo
|
||||||
echo " |------------------|------------------------------|"
|
echo " Available Tools"
|
||||||
echo " | awesome-ci | gh: cytopia/awesome-ci |"
|
echo " https://devilbox.readthedocs.io/en/latest/readings/available-tools.html"
|
||||||
echo " | composer | https://getcomposer.org |"
|
echo
|
||||||
echo " | drupal-console | https://drupalconsole.com |"
|
echo " How to work inside this PHP container"
|
||||||
echo " | drush | http://www.drush.org |"
|
echo " https://devilbox.readthedocs.io/en/latest/intermediate/work-inside-the-php-container.html"
|
||||||
echo " | eslint | https://eslint.org |"
|
echo
|
||||||
echo " | git | https://git-scm.com |"
|
|
||||||
echo " | laravel | gh: laravel/installer |"
|
|
||||||
echo " | linuxbrew | http://linuxbrew.sh |"
|
|
||||||
echo " | mysqldump-secure | https://mysqldump-secure.org |"
|
|
||||||
echo " | node | https://nodejs.org |"
|
|
||||||
echo " | npm | https://www.npmjs.com |"
|
|
||||||
echo " | phalcon-devtools | gh: phalcon/phalcon-devtools |"
|
|
||||||
echo " | symfony installer| gh: symfony/symfony-installer|"
|
|
||||||
echo " | webpack | gh: webpack/webpack |"
|
|
||||||
echo " | wpcli | https://wp-cli.org |"
|
|
||||||
echo
|
echo
|
||||||
echo
|
echo
|
||||||
echo " | Available Dirs | Description |"
|
echo " | Available Dirs | Description |"
|
||||||
@@ -64,5 +55,5 @@ echo " | /shared/backups | Backup directory |"
|
|||||||
echo " | /var/mail | Email directory |"
|
echo " | /var/mail | Email directory |"
|
||||||
echo " | /var/log | Log file directory |"
|
echo " | /var/log | Log file directory |"
|
||||||
echo
|
echo
|
||||||
echo "--------------------------------------------------------------------------------"
|
echo "------------------------------------------------------------------------------------------"
|
||||||
echo
|
echo
|
||||||
|
|||||||
@@ -206,6 +206,12 @@ run "chmod 0755 /shared/httpd" "${DEBUG_LEVEL}"
|
|||||||
update_ca_certificates "/ca" "${DEBUG_LEVEL}"
|
update_ca_certificates "/ca" "${DEBUG_LEVEL}"
|
||||||
|
|
||||||
|
|
||||||
|
###
|
||||||
|
### Run custom user supplied scripts
|
||||||
|
###
|
||||||
|
execute_custom_scripts "/startup.d" "${DEBUG_LEVEL}"
|
||||||
|
|
||||||
|
|
||||||
###
|
###
|
||||||
### Startup
|
### Startup
|
||||||
###
|
###
|
||||||
|
|||||||
14
README.md
14
README.md
@@ -551,22 +551,22 @@ Check out this table to see which Docker image provides what PHP modules.
|
|||||||
<tr>
|
<tr>
|
||||||
<th>7.0</th>
|
<th>7.0</th>
|
||||||
<td id="70-base">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</td>
|
<td id="70-base">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</td>
|
||||||
<td id="70-mods">amqp, apcu, bcmath, bz2, calendar, Core, ctype, curl, date, dba, dom, enchant, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, igbinary, imagick, imap, interbase, intl, json, ldap, libxml, mbstring, mcrypt, memcache, memcached, mongodb, msgpack, mysqli, mysqlnd, 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</td>
|
<td id="70-mods">amqp, apcu, bcmath, bz2, calendar, Core, ctype, curl, date, dba, dom, enchant, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, igbinary, imagick, imap, interbase, intl, json, ldap, libxml, mbstring, mcrypt, memcache, memcached, mongodb, msgpack, mysqli, mysqlnd, openssl, pcntl, pcre, PDO, pdo_dblib, PDO_Firebird, pdo_mysql, 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</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th>7.1</th>
|
<th>7.1</th>
|
||||||
<td id="71-base">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</td>
|
<td id="71-base">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</td>
|
||||||
<td id="71-mods">amqp, apcu, bcmath, bz2, calendar, Core, ctype, curl, date, dba, dom, enchant, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, igbinary, imagick, imap, interbase, intl, json, ldap, libxml, mbstring, mcrypt, memcache, memcached, mongodb, msgpack, mysqli, mysqlnd, 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</td>
|
<td id="71-mods">amqp, apcu, bcmath, bz2, calendar, Core, ctype, curl, date, dba, dom, enchant, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, igbinary, imagick, imap, interbase, intl, json, ldap, libxml, mbstring, mcrypt, memcache, memcached, mongodb, msgpack, mysqli, mysqlnd, openssl, pcntl, pcre, PDO, pdo_dblib, PDO_Firebird, pdo_mysql, 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</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th>7.2</th>
|
<th>7.2</th>
|
||||||
<td id="72-base">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</td>
|
<td id="72-base">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</td>
|
||||||
<td id="72-mods">amqp, apcu, bcmath, bz2, calendar, Core, ctype, curl, date, dba, dom, enchant, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, igbinary, imagick, imap, interbase, intl, json, ldap, libxml, mbstring, mcrypt, memcache, memcached, mongodb, msgpack, mysqli, mysqlnd, 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, sodium, SPL, sqlite3, standard, swoole, sysvmsg, sysvsem, sysvshm, tidy, tokenizer, uploadprogress, wddx, xdebug, xml, xmlreader, xmlrpc, xmlwriter, xsl, Zend OPcache, zip, zlib</td>
|
<td id="72-mods">amqp, apcu, bcmath, bz2, calendar, Core, ctype, curl, date, dba, dom, enchant, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, igbinary, imagick, imap, interbase, intl, json, ldap, libxml, mbstring, mcrypt, memcache, memcached, mongodb, msgpack, mysqli, mysqlnd, openssl, pcntl, pcre, PDO, pdo_dblib, PDO_Firebird, pdo_mysql, 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</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th>7.3</th>
|
<th>7.3</th>
|
||||||
<td id="73-base">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</td>
|
<td id="73-base">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</td>
|
||||||
<td id="73-mods">apcu, bcmath, bz2, calendar, Core, ctype, curl, date, dba, dom, enchant, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, igbinary, imagick, imap, interbase, intl, json, ldap, libxml, mbstring, mcrypt, memcached, mongodb, mysqli, mysqlnd, openssl, pcntl, pcre, PDO, pdo_dblib, PDO_Firebird, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, Phar, posix, pspell, rdkafka, readline, recode, redis, Reflection, session, shmop, SimpleXML, snmp, soap, sockets, sodium, SPL, sqlite3, standard, swoole, sysvmsg, sysvsem, sysvshm, tidy, tokenizer, uploadprogress, wddx, xdebug, xml, xmlreader, xmlrpc, xmlwriter, xsl, Zend OPcache, zip, zlib</td>
|
<td id="73-mods">apcu, bcmath, bz2, calendar, Core, ctype, curl, date, dba, dom, enchant, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, igbinary, imagick, imap, interbase, intl, json, ldap, libxml, mbstring, memcached, mongodb, mysqli, mysqlnd, openssl, pcntl, pcre, PDO, pdo_dblib, PDO_Firebird, pdo_mysql, pdo_pgsql, pdo_sqlite, pdo_sqlsrv, pgsql, 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</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th>7.4</th>
|
<th>7.4</th>
|
||||||
@@ -760,7 +760,7 @@ Have a look at the following table to see all offered volumes for each Docker im
|
|||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<td rowspan="5"><strong>prod</strong><br/><br/><strong>work</strong></td>
|
<td rowspan="6"><strong>prod</strong><br/><br/><strong>work</strong></td>
|
||||||
<td><code>/etc/php-custom.d</code></td>
|
<td><code>/etc/php-custom.d</code></td>
|
||||||
<td>Mount this directory into your host computer and add custom <code>\*.ini</code> files in order to alter php behaviour.</td>
|
<td>Mount this directory into your host computer and add custom <code>\*.ini</code> files in order to alter php behaviour.</td>
|
||||||
</tr>
|
</tr>
|
||||||
@@ -772,6 +772,10 @@ Have a look at the following table to see all offered volumes for each Docker im
|
|||||||
<td><code>/etc/php-modules.d</code></td>
|
<td><code>/etc/php-modules.d</code></td>
|
||||||
<td>Mount this directory into your host computer and add custo <code>\*.so</code> files in order to add your php modules.<br/><br/><strong>Note:</strong>Your should then also provide a custom <code>\*.ini</code> file in order to actually load your custom provided module.</td>
|
<td>Mount this directory into your host computer and add custo <code>\*.so</code> files in order to add your php modules.<br/><br/><strong>Note:</strong>Your should then also provide a custom <code>\*.ini</code> file in order to actually load your custom provided module.</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><code>/startup.d</code></td>
|
||||||
|
<td>Any executable scripts ending by <code>\*.sh</code> found in this directory will be executed during startup. This is useful to supply additional commands (such as installing custom software) when the container starts up.</td>
|
||||||
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><code>/var/log/php</code></td>
|
<td><code>/var/log/php</code></td>
|
||||||
<td>When setting environment variable <code>DOCKER_LOGS</code> to <code>0</code>, log files will be available under this directory.</td>
|
<td>When setting environment variable <code>DOCKER_LOGS</code> to <code>0</code>, log files will be available under this directory.</td>
|
||||||
|
|||||||
@@ -3,8 +3,6 @@
|
|||||||
FROM devilbox/php-fpm-5.2
|
FROM devilbox/php-fpm-5.2
|
||||||
{% elif php_version == 5.3 %}
|
{% elif php_version == 5.3 %}
|
||||||
FROM devilbox/php-fpm-5.3
|
FROM devilbox/php-fpm-5.3
|
||||||
{% elif php_version == 7.3 %}
|
|
||||||
FROM php:{{ php_version }}-rc-fpm
|
|
||||||
{% elif php_version == 7.4 %}
|
{% elif php_version == 7.4 %}
|
||||||
FROM devilbox/php-fpm-7.4
|
FROM devilbox/php-fpm-7.4
|
||||||
{% else %}
|
{% else %}
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ RUN set -x \
|
|||||||
locales-all \
|
locales-all \
|
||||||
postfix \
|
postfix \
|
||||||
postfix-pcre \
|
postfix-pcre \
|
||||||
|
cron \
|
||||||
rsyslog \
|
rsyslog \
|
||||||
socat \
|
socat \
|
||||||
supervisor \
|
supervisor \
|
||||||
@@ -74,9 +75,6 @@ COPY ./data/supervisord.conf /etc/supervisor/supervisord.conf
|
|||||||
###
|
###
|
||||||
### Volumes
|
### Volumes
|
||||||
###
|
###
|
||||||
VOLUME /etc/php-custom.d
|
|
||||||
VOLUME /etc/php-fpm-custom.d
|
|
||||||
VOLUME /etc/php-modules.d
|
|
||||||
VOLUME /var/log/php
|
VOLUME /var/log/php
|
||||||
VOLUME /var/mail
|
VOLUME /var/mail
|
||||||
|
|
||||||
|
|||||||
@@ -246,10 +246,6 @@ COPY ./data/sudo-devilbox /etc/sudoers.d/devilbox
|
|||||||
###
|
###
|
||||||
### Volumes
|
### Volumes
|
||||||
###
|
###
|
||||||
VOLUME /etc/bashrc-devilbox.d
|
|
||||||
VOLUME /etc/php-custom.d
|
|
||||||
VOLUME /etc/php-fpm-custom.d
|
|
||||||
VOLUME /etc/php-modules.d
|
|
||||||
VOLUME /shared/backups
|
VOLUME /shared/backups
|
||||||
VOLUME /var/log/php
|
VOLUME /var/log/php
|
||||||
VOLUME /var/mail
|
VOLUME /var/mail
|
||||||
|
|||||||
@@ -332,6 +332,7 @@ software_available:
|
|||||||
# awesome-ci requirements
|
# awesome-ci requirements
|
||||||
post: |
|
post: |
|
||||||
gem install mixlib-config -v 2.2.4 \
|
gem install mixlib-config -v 2.2.4 \
|
||||||
|
&& gem install rb-inotify -v 0.9.10 \
|
||||||
&& gem install mdl \
|
&& gem install mdl \
|
||||||
&& gem install scss_lint \
|
&& gem install scss_lint \
|
||||||
&& yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y eslint \
|
&& yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y eslint \
|
||||||
@@ -423,8 +424,8 @@ software_available:
|
|||||||
check: grunt --version | grep -E '[.0-9]+'
|
check: grunt --version | grep -E '[.0-9]+'
|
||||||
all:
|
all:
|
||||||
command: |
|
command: |
|
||||||
yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt \
|
until yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt; do sleep 1; done \
|
||||||
&& yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt-cli \
|
&& until yarn global add --prod --non-interactive --link-duplicates --silent --cache-folder /tmp/y grunt-cli; do sleep 1; done \
|
||||||
&& rm -rf /tmp/y \
|
&& rm -rf /tmp/y \
|
||||||
laravel:
|
laravel:
|
||||||
check: laravel --version | grep -E '(Installer|version)\s*[.0-9]+'
|
check: laravel --version | grep -E '(Installer|version)\s*[.0-9]+'
|
||||||
@@ -695,11 +696,12 @@ extensions_enabled:
|
|||||||
- libxml
|
- libxml
|
||||||
- mbstring
|
- mbstring
|
||||||
- mcrypt
|
- mcrypt
|
||||||
|
- msgpack
|
||||||
- memcache
|
- memcache
|
||||||
|
# requires igbinary and msgpack to be installed
|
||||||
- memcached
|
- memcached
|
||||||
- mongo
|
- mongo
|
||||||
- mongodb
|
- mongodb
|
||||||
- msgpack
|
|
||||||
- mysql
|
- mysql
|
||||||
- mysqli
|
- mysqli
|
||||||
- mysqlnd
|
- mysqlnd
|
||||||
@@ -717,6 +719,7 @@ extensions_enabled:
|
|||||||
- pdo_odbc
|
- pdo_odbc
|
||||||
- pdo_pgsql
|
- pdo_pgsql
|
||||||
- pdo_sqlite
|
- pdo_sqlite
|
||||||
|
- pdo_sqlsrv
|
||||||
- pgsql
|
- pgsql
|
||||||
- phalcon
|
- phalcon
|
||||||
- phar
|
- phar
|
||||||
@@ -725,6 +728,7 @@ extensions_enabled:
|
|||||||
- readline
|
- readline
|
||||||
- recode
|
- recode
|
||||||
- redis
|
- redis
|
||||||
|
- reflection
|
||||||
- rdkafka
|
- rdkafka
|
||||||
- session
|
- session
|
||||||
- shmop
|
- shmop
|
||||||
@@ -734,6 +738,7 @@ extensions_enabled:
|
|||||||
- sockets
|
- sockets
|
||||||
- sodium
|
- sodium
|
||||||
- spl
|
- spl
|
||||||
|
- sqlsrv
|
||||||
- swoole
|
- swoole
|
||||||
- sysvmsg
|
- sysvmsg
|
||||||
- sysvsem
|
- sysvsem
|
||||||
@@ -1023,7 +1028,7 @@ extensions_available:
|
|||||||
all:
|
all:
|
||||||
type: builtin
|
type: builtin
|
||||||
mcrypt:
|
mcrypt:
|
||||||
disabled: [7.4]
|
disabled: [7.3, 7.4]
|
||||||
7.2:
|
7.2:
|
||||||
type: pecl
|
type: pecl
|
||||||
version: 1.0.1
|
version: 1.0.1
|
||||||
@@ -1079,7 +1084,8 @@ extensions_available:
|
|||||||
command: phpize && ./configure --enable-memcached && make -j$(getconf _NPROCESSORS_ONLN) && make install
|
command: phpize && ./configure --enable-memcached && make -j$(getconf _NPROCESSORS_ONLN) && make install
|
||||||
all:
|
all:
|
||||||
type: pecl
|
type: pecl
|
||||||
build_dep: [zlib1g-dev, libmemcached-dev]
|
version: 3.0.4
|
||||||
|
build_dep: [zlib1g-dev, libmemcached-dev, libevent-dev]
|
||||||
run_dep: [libmemcachedutil2]
|
run_dep: [libmemcachedutil2]
|
||||||
mongo:
|
mongo:
|
||||||
disabled: [7.0, 7.1, 7.2, 7.3, 7.4] # Deprecated
|
disabled: [7.0, 7.1, 7.2, 7.3, 7.4] # Deprecated
|
||||||
@@ -1199,6 +1205,17 @@ extensions_available:
|
|||||||
all:
|
all:
|
||||||
type: builtin
|
type: builtin
|
||||||
build_dep: [libsqlite3-dev]
|
build_dep: [libsqlite3-dev]
|
||||||
|
pdo_sqlsrv:
|
||||||
|
disabled: [5.2, 5.3, 5.4, 5.5, 5.6, 7.4]
|
||||||
|
7.3:
|
||||||
|
type: pecl
|
||||||
|
version: 5.5.0preview
|
||||||
|
build_dep: [unixodbc-dev]
|
||||||
|
run_dep: [unixodbc]
|
||||||
|
all:
|
||||||
|
type: pecl
|
||||||
|
build_dep: [unixodbc-dev]
|
||||||
|
run_dep: [unixodbc]
|
||||||
pgsql:
|
pgsql:
|
||||||
all:
|
all:
|
||||||
type: builtin
|
type: builtin
|
||||||
@@ -1275,6 +1292,8 @@ extensions_available:
|
|||||||
&& make install \
|
&& make install \
|
||||||
all:
|
all:
|
||||||
type: pecl
|
type: pecl
|
||||||
|
reflection:
|
||||||
|
already_avail: [5.2, 5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3, 7.4]
|
||||||
rdkafka:
|
rdkafka:
|
||||||
disabled: [5.2]
|
disabled: [5.2]
|
||||||
all:
|
all:
|
||||||
@@ -1319,6 +1338,17 @@ extensions_available:
|
|||||||
build_dep: [libsodium-dev]
|
build_dep: [libsodium-dev]
|
||||||
spl:
|
spl:
|
||||||
disabled: "{{ php_all_versions }}" # TODO: Did not work
|
disabled: "{{ php_all_versions }}" # TODO: Did not work
|
||||||
|
sqlsrv:
|
||||||
|
disabled: [5.2, 5.3, 5.4, 5.5, 5.6, 7.4]
|
||||||
|
7.3:
|
||||||
|
type: pecl
|
||||||
|
version: 5.5.0preview
|
||||||
|
build_dep: [unixodbc-dev]
|
||||||
|
run_dep: [unixodbc]
|
||||||
|
all:
|
||||||
|
type: pecl
|
||||||
|
build_dep: [unixodbc-dev]
|
||||||
|
run_dep: [unixodbc]
|
||||||
swoole:
|
swoole:
|
||||||
disabled: [5.2]
|
disabled: [5.2]
|
||||||
5.3:
|
5.3:
|
||||||
|
|||||||
62
tests/prod/08-test-custom-user-scripts.sh
Executable file
62
tests/prod/08-test-custom-user-scripts.sh
Executable file
@@ -0,0 +1,62 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
set -e
|
||||||
|
set -u
|
||||||
|
set -o pipefail
|
||||||
|
|
||||||
|
CWD="$(cd -P -- "$(dirname -- "$0")" && pwd -P)"
|
||||||
|
|
||||||
|
IMAGE="${1}"
|
||||||
|
VERSION="${2}"
|
||||||
|
FLAVOUR="${3}"
|
||||||
|
|
||||||
|
# shellcheck disable=SC1090
|
||||||
|
. "${CWD}/../.lib.sh"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
############################################################
|
||||||
|
# Tests
|
||||||
|
############################################################
|
||||||
|
|
||||||
|
###
|
||||||
|
### Check if PHP still starts up with working scripts
|
||||||
|
###
|
||||||
|
RUN_SH_HOST="$( mktemp -d )"
|
||||||
|
RUN_SH_CONT="/startup.d"
|
||||||
|
|
||||||
|
# Fix mount permissions
|
||||||
|
chmod 0777 "${RUN_SH_HOST}"
|
||||||
|
|
||||||
|
# Add a startup script to execute
|
||||||
|
printf "#!/bin/bash\\necho 'abcdefghijklmnopq';\\n" > "${RUN_SH_HOST}/myscript1.sh"
|
||||||
|
chmod +x "${RUN_SH_HOST}/myscript1.sh"
|
||||||
|
|
||||||
|
# Start PHP-FPM
|
||||||
|
did="$( docker_run "${IMAGE}:${VERSION}-${FLAVOUR}" "-e DEBUG_ENTRYPOINT=2 -e NEW_UID=$(id -u) -e NEW_GID=$(id -g) -v ${RUN_SH_HOST}:${RUN_SH_CONT}" )"
|
||||||
|
|
||||||
|
# Wait for both containers to be up and running
|
||||||
|
run "sleep 10"
|
||||||
|
|
||||||
|
# Check entrypoint for script run
|
||||||
|
if ! run "docker logs ${did} | grep 'myscript1.sh'"; then
|
||||||
|
docker_logs "${did}" || true
|
||||||
|
docker_stop "${did}" || true
|
||||||
|
rm -rf "${RUN_SH_HOST}"
|
||||||
|
echo "Failed"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Check entrypoint for script output
|
||||||
|
if ! run "docker logs ${did} | grep 'abcdefghijklmnopq'"; then
|
||||||
|
docker_logs "${did}" || true
|
||||||
|
docker_stop "${did}" || true
|
||||||
|
rm -rf "${RUN_SH_HOST}"
|
||||||
|
echo "Failed"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
# Cleanup
|
||||||
|
docker_stop "${did}"
|
||||||
|
rm -rf "${RUN_SH_HOST}"
|
||||||
Reference in New Issue
Block a user