mirror of
https://github.com/devilbox/docker-php-fpm.git
synced 2025-12-18 06:51:15 +00:00
Compare commits
24 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
16e65379d9 | ||
|
|
333297f8d7 | ||
|
|
ab68fd47a2 | ||
|
|
820c08490a | ||
|
|
ee6917b3ef | ||
|
|
67d056811c | ||
|
|
1728629048 | ||
|
|
dfaef4bd2c | ||
|
|
0aa767e8c9 | ||
|
|
651ef659b6 | ||
|
|
e55469f7c1 | ||
|
|
85991d2e3f | ||
|
|
70764c268c | ||
|
|
023ad2af60 | ||
|
|
4f1a054f8c | ||
|
|
3f08a762f5 | ||
|
|
689703a9b9 | ||
|
|
2f953cd062 | ||
|
|
4fa6afe4e3 | ||
|
|
66a5ce778a | ||
|
|
adc5f28c4d | ||
|
|
1a5600ff86 | ||
|
|
a4bcf2b091 | ||
|
|
152a92386e |
@@ -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$' \
|
||||||
|
|||||||
@@ -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$' \
|
||||||
|
|||||||
@@ -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$' \
|
||||||
|
|||||||
@@ -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) \
|
||||||
@@ -287,7 +288,7 @@ RUN set -x \
|
|||||||
# ---- Installing PHP Extension: phalcon ----
|
# ---- Installing PHP Extension: phalcon ----
|
||||||
&& git clone https://github.com/phalcon/cphalcon /tmp/phalcon \
|
&& git clone https://github.com/phalcon/cphalcon /tmp/phalcon \
|
||||||
&& cd /tmp/phalcon \
|
&& cd /tmp/phalcon \
|
||||||
&& git checkout $(git for-each-ref --format='%(*creatordate:raw)%(creatordate:raw) %(refname)' refs/tags | sort -n | tail -1 | sed 's/^.*tags\///g') \
|
&& git checkout v3.4.2 \
|
||||||
&& cd build && ./install \
|
&& cd build && ./install \
|
||||||
&& docker-php-ext-enable phalcon \
|
&& docker-php-ext-enable phalcon \
|
||||||
&& (rm -rf /usr/local/lib/php/test/phalcon || true) \
|
&& (rm -rf /usr/local/lib/php/test/phalcon || 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$' \
|
||||||
|
|||||||
@@ -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) \
|
||||||
@@ -291,7 +292,7 @@ RUN set -x \
|
|||||||
# ---- Installing PHP Extension: phalcon ----
|
# ---- Installing PHP Extension: phalcon ----
|
||||||
&& git clone https://github.com/phalcon/cphalcon /tmp/phalcon \
|
&& git clone https://github.com/phalcon/cphalcon /tmp/phalcon \
|
||||||
&& cd /tmp/phalcon \
|
&& cd /tmp/phalcon \
|
||||||
&& git checkout $(git for-each-ref --format='%(*creatordate:raw)%(creatordate:raw) %(refname)' refs/tags | sort -n | tail -1 | sed 's/^.*tags\///g') \
|
&& git checkout v3.4.2 \
|
||||||
&& cd build && ./install \
|
&& cd build && ./install \
|
||||||
&& docker-php-ext-enable phalcon \
|
&& docker-php-ext-enable phalcon \
|
||||||
&& (rm -rf /usr/local/lib/php/test/phalcon || true) \
|
&& (rm -rf /usr/local/lib/php/test/phalcon || 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$' \
|
||||||
|
|||||||
@@ -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 \
|
||||||
@@ -38,7 +39,6 @@ ENV BUILD_DEPS \
|
|||||||
libnghttp2-dev \
|
libnghttp2-dev \
|
||||||
libpng-dev \
|
libpng-dev \
|
||||||
libpq-dev \
|
libpq-dev \
|
||||||
libpspell-dev \
|
|
||||||
librabbitmq-dev \
|
librabbitmq-dev \
|
||||||
librdkafka-dev \
|
librdkafka-dev \
|
||||||
librecode-dev \
|
librecode-dev \
|
||||||
@@ -53,12 +53,12 @@ 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
|
||||||
|
|
||||||
ENV RUN_DEPS \
|
ENV RUN_DEPS \
|
||||||
libaspell15 \
|
|
||||||
libc-client2007e \
|
libc-client2007e \
|
||||||
libenchant1c2a \
|
libenchant1c2a \
|
||||||
libfbclient2 \
|
libfbclient2 \
|
||||||
@@ -82,6 +82,7 @@ ENV RUN_DEPS \
|
|||||||
libxslt1.1 \
|
libxslt1.1 \
|
||||||
libzip4 \
|
libzip4 \
|
||||||
snmp \
|
snmp \
|
||||||
|
unixodbc \
|
||||||
ca-certificates
|
ca-certificates
|
||||||
|
|
||||||
|
|
||||||
@@ -210,6 +211,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 +229,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 +240,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 +282,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) \
|
||||||
@@ -289,17 +296,12 @@ RUN set -x \
|
|||||||
# ---- Installing PHP Extension: phalcon ----
|
# ---- Installing PHP Extension: phalcon ----
|
||||||
&& git clone https://github.com/phalcon/cphalcon /tmp/phalcon \
|
&& git clone https://github.com/phalcon/cphalcon /tmp/phalcon \
|
||||||
&& cd /tmp/phalcon \
|
&& cd /tmp/phalcon \
|
||||||
&& git checkout $(git for-each-ref --format='%(*creatordate:raw)%(creatordate:raw) %(refname)' refs/tags | sort -n | tail -1 | sed 's/^.*tags\///g') \
|
&& git checkout v3.4.2 \
|
||||||
&& cd build && ./install \
|
&& cd build && ./install \
|
||||||
&& docker-php-ext-enable phalcon \
|
&& docker-php-ext-enable phalcon \
|
||||||
&& (rm -rf /usr/local/lib/php/test/phalcon || true) \
|
&& (rm -rf /usr/local/lib/php/test/phalcon || true) \
|
||||||
&& (rm -rf /usr/local/lib/php/doc/phalcon || true) \
|
&& (rm -rf /usr/local/lib/php/doc/phalcon || true) \
|
||||||
\
|
\
|
||||||
# ---- Installing PHP Extension: pspell ----
|
|
||||||
&& /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pspell \
|
|
||||||
&& (rm -rf /usr/local/lib/php/test/pspell || true) \
|
|
||||||
&& (rm -rf /usr/local/lib/php/doc/pspell || true) \
|
|
||||||
\
|
|
||||||
# ---- Installing PHP Extension: recode ----
|
# ---- Installing PHP Extension: recode ----
|
||||||
&& /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) recode \
|
&& /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) recode \
|
||||||
&& (rm -rf /usr/local/lib/php/test/recode || true) \
|
&& (rm -rf /usr/local/lib/php/test/recode || true) \
|
||||||
@@ -339,6 +341,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 +506,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,14 +538,14 @@ 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$' \
|
||||||
&& php-fpm -m | grep -oiE '^phalcon$' \
|
&& php-fpm -m | grep -oiE '^phalcon$' \
|
||||||
&& php -m | grep -oiE '^posix$' \
|
&& php -m | grep -oiE '^posix$' \
|
||||||
&& php-fpm -m | grep -oiE '^posix$' \
|
&& php-fpm -m | grep -oiE '^posix$' \
|
||||||
&& php -m | grep -oiE '^pspell$' \
|
|
||||||
&& php-fpm -m | grep -oiE '^pspell$' \
|
|
||||||
&& php -m | grep -oiE '^readline$' \
|
&& php -m | grep -oiE '^readline$' \
|
||||||
&& php-fpm -m | grep -oiE '^readline$' \
|
&& php-fpm -m | grep -oiE '^readline$' \
|
||||||
&& php -m | grep -oiE '^recode$' \
|
&& php -m | grep -oiE '^recode$' \
|
||||||
@@ -560,6 +568,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 \
|
||||||
@@ -38,7 +39,6 @@ ENV BUILD_DEPS \
|
|||||||
libnghttp2-dev \
|
libnghttp2-dev \
|
||||||
libpng-dev \
|
libpng-dev \
|
||||||
libpq-dev \
|
libpq-dev \
|
||||||
libpspell-dev \
|
|
||||||
librabbitmq-dev \
|
librabbitmq-dev \
|
||||||
librdkafka-dev \
|
librdkafka-dev \
|
||||||
librecode-dev \
|
librecode-dev \
|
||||||
@@ -53,12 +53,12 @@ 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
|
||||||
|
|
||||||
ENV RUN_DEPS \
|
ENV RUN_DEPS \
|
||||||
libaspell15 \
|
|
||||||
libc-client2007e \
|
libc-client2007e \
|
||||||
libenchant1c2a \
|
libenchant1c2a \
|
||||||
libfbclient2 \
|
libfbclient2 \
|
||||||
@@ -82,6 +82,7 @@ ENV RUN_DEPS \
|
|||||||
libxslt1.1 \
|
libxslt1.1 \
|
||||||
libzip4 \
|
libzip4 \
|
||||||
snmp \
|
snmp \
|
||||||
|
unixodbc \
|
||||||
ca-certificates
|
ca-certificates
|
||||||
|
|
||||||
|
|
||||||
@@ -210,6 +211,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 +229,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 +240,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 +277,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) \
|
||||||
@@ -284,17 +291,12 @@ RUN set -x \
|
|||||||
# ---- Installing PHP Extension: phalcon ----
|
# ---- Installing PHP Extension: phalcon ----
|
||||||
&& git clone https://github.com/phalcon/cphalcon /tmp/phalcon \
|
&& git clone https://github.com/phalcon/cphalcon /tmp/phalcon \
|
||||||
&& cd /tmp/phalcon \
|
&& cd /tmp/phalcon \
|
||||||
&& git checkout $(git for-each-ref --format='%(*creatordate:raw)%(creatordate:raw) %(refname)' refs/tags | sort -n | tail -1 | sed 's/^.*tags\///g') \
|
&& git checkout v3.4.2 \
|
||||||
&& cd build && ./install \
|
&& cd build && ./install \
|
||||||
&& docker-php-ext-enable phalcon \
|
&& docker-php-ext-enable phalcon \
|
||||||
&& (rm -rf /usr/local/lib/php/test/phalcon || true) \
|
&& (rm -rf /usr/local/lib/php/test/phalcon || true) \
|
||||||
&& (rm -rf /usr/local/lib/php/doc/phalcon || true) \
|
&& (rm -rf /usr/local/lib/php/doc/phalcon || true) \
|
||||||
\
|
\
|
||||||
# ---- Installing PHP Extension: pspell ----
|
|
||||||
&& /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pspell \
|
|
||||||
&& (rm -rf /usr/local/lib/php/test/pspell || true) \
|
|
||||||
&& (rm -rf /usr/local/lib/php/doc/pspell || true) \
|
|
||||||
\
|
|
||||||
# ---- Installing PHP Extension: recode ----
|
# ---- Installing PHP Extension: recode ----
|
||||||
&& /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) recode \
|
&& /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) recode \
|
||||||
&& (rm -rf /usr/local/lib/php/test/recode || true) \
|
&& (rm -rf /usr/local/lib/php/test/recode || true) \
|
||||||
@@ -334,6 +336,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 +501,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 +533,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$' \
|
||||||
@@ -533,8 +543,6 @@ RUN set -x \
|
|||||||
&& php-fpm -m | grep -oiE '^phar$' \
|
&& php-fpm -m | grep -oiE '^phar$' \
|
||||||
&& php -m | grep -oiE '^posix$' \
|
&& php -m | grep -oiE '^posix$' \
|
||||||
&& php-fpm -m | grep -oiE '^posix$' \
|
&& php-fpm -m | grep -oiE '^posix$' \
|
||||||
&& php -m | grep -oiE '^pspell$' \
|
|
||||||
&& php-fpm -m | grep -oiE '^pspell$' \
|
|
||||||
&& php -m | grep -oiE '^readline$' \
|
&& php -m | grep -oiE '^readline$' \
|
||||||
&& php-fpm -m | grep -oiE '^readline$' \
|
&& php-fpm -m | grep -oiE '^readline$' \
|
||||||
&& php -m | grep -oiE '^recode$' \
|
&& php -m | grep -oiE '^recode$' \
|
||||||
@@ -557,6 +565,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 \
|
||||||
@@ -38,7 +39,6 @@ ENV BUILD_DEPS \
|
|||||||
libnghttp2-dev \
|
libnghttp2-dev \
|
||||||
libpng-dev \
|
libpng-dev \
|
||||||
libpq-dev \
|
libpq-dev \
|
||||||
libpspell-dev \
|
|
||||||
librabbitmq-dev \
|
librabbitmq-dev \
|
||||||
librdkafka-dev \
|
librdkafka-dev \
|
||||||
librecode-dev \
|
librecode-dev \
|
||||||
@@ -53,12 +53,12 @@ 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
|
||||||
|
|
||||||
ENV RUN_DEPS \
|
ENV RUN_DEPS \
|
||||||
libaspell15 \
|
|
||||||
libc-client2007e \
|
libc-client2007e \
|
||||||
libenchant1c2a \
|
libenchant1c2a \
|
||||||
libfbclient2 \
|
libfbclient2 \
|
||||||
@@ -82,6 +82,7 @@ ENV RUN_DEPS \
|
|||||||
libxslt1.1 \
|
libxslt1.1 \
|
||||||
libzip4 \
|
libzip4 \
|
||||||
snmp \
|
snmp \
|
||||||
|
unixodbc \
|
||||||
ca-certificates
|
ca-certificates
|
||||||
|
|
||||||
|
|
||||||
@@ -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 \
|
||||||
|
&& 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 +230,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 +241,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 +278,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) \
|
||||||
@@ -285,17 +292,12 @@ RUN set -x \
|
|||||||
# ---- Installing PHP Extension: phalcon ----
|
# ---- Installing PHP Extension: phalcon ----
|
||||||
&& git clone https://github.com/phalcon/cphalcon /tmp/phalcon \
|
&& git clone https://github.com/phalcon/cphalcon /tmp/phalcon \
|
||||||
&& cd /tmp/phalcon \
|
&& cd /tmp/phalcon \
|
||||||
&& git checkout $(git for-each-ref --format='%(*creatordate:raw)%(creatordate:raw) %(refname)' refs/tags | sort -n | tail -1 | sed 's/^.*tags\///g') \
|
&& git checkout $(git for-each-ref --format='%(*creatordate:raw)%(creatordate:raw) %(refname)' refs/tags | sort -n | sed 's/^.*tags\///g' | grep -E '^v[.0-9]+$' | tail -1) \
|
||||||
&& cd build && ./install \
|
&& cd build && ./install \
|
||||||
&& docker-php-ext-enable phalcon \
|
&& docker-php-ext-enable phalcon \
|
||||||
&& (rm -rf /usr/local/lib/php/test/phalcon || true) \
|
&& (rm -rf /usr/local/lib/php/test/phalcon || true) \
|
||||||
&& (rm -rf /usr/local/lib/php/doc/phalcon || true) \
|
&& (rm -rf /usr/local/lib/php/doc/phalcon || true) \
|
||||||
\
|
\
|
||||||
# ---- Installing PHP Extension: pspell ----
|
|
||||||
&& /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pspell \
|
|
||||||
&& (rm -rf /usr/local/lib/php/test/pspell || true) \
|
|
||||||
&& (rm -rf /usr/local/lib/php/doc/pspell || true) \
|
|
||||||
\
|
|
||||||
# ---- Installing PHP Extension: recode ----
|
# ---- Installing PHP Extension: recode ----
|
||||||
&& /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) recode \
|
&& /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) recode \
|
||||||
&& (rm -rf /usr/local/lib/php/test/recode || true) \
|
&& (rm -rf /usr/local/lib/php/test/recode || true) \
|
||||||
@@ -335,6 +337,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 +502,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 +534,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$' \
|
||||||
@@ -534,8 +544,6 @@ RUN set -x \
|
|||||||
&& php-fpm -m | grep -oiE '^phar$' \
|
&& php-fpm -m | grep -oiE '^phar$' \
|
||||||
&& php -m | grep -oiE '^posix$' \
|
&& php -m | grep -oiE '^posix$' \
|
||||||
&& php-fpm -m | grep -oiE '^posix$' \
|
&& php-fpm -m | grep -oiE '^posix$' \
|
||||||
&& php -m | grep -oiE '^pspell$' \
|
|
||||||
&& php-fpm -m | grep -oiE '^pspell$' \
|
|
||||||
&& php -m | grep -oiE '^readline$' \
|
&& php -m | grep -oiE '^readline$' \
|
||||||
&& php-fpm -m | grep -oiE '^readline$' \
|
&& php-fpm -m | grep -oiE '^readline$' \
|
||||||
&& php -m | grep -oiE '^recode$' \
|
&& php -m | grep -oiE '^recode$' \
|
||||||
@@ -560,6 +568,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,12 +36,10 @@ 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 \
|
||||||
libpq-dev \
|
libpq-dev \
|
||||||
libpspell-dev \
|
|
||||||
librdkafka-dev \
|
librdkafka-dev \
|
||||||
librecode-dev \
|
librecode-dev \
|
||||||
libsasl2-dev \
|
libsasl2-dev \
|
||||||
@@ -54,12 +53,12 @@ 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
|
||||||
|
|
||||||
ENV RUN_DEPS \
|
ENV RUN_DEPS \
|
||||||
libaspell15 \
|
|
||||||
libc-client2007e \
|
libc-client2007e \
|
||||||
libenchant1c2a \
|
libenchant1c2a \
|
||||||
libfbclient2 \
|
libfbclient2 \
|
||||||
@@ -68,7 +67,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 +81,7 @@ ENV RUN_DEPS \
|
|||||||
libxslt1.1 \
|
libxslt1.1 \
|
||||||
libzip4 \
|
libzip4 \
|
||||||
snmp \
|
snmp \
|
||||||
|
unixodbc \
|
||||||
ca-certificates
|
ca-certificates
|
||||||
|
|
||||||
|
|
||||||
@@ -186,12 +185,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,15 +237,25 @@ 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) \
|
||||||
&& (rm -rf /usr/local/lib/php/doc/pgsql || true) \
|
&& (rm -rf /usr/local/lib/php/doc/pgsql || true) \
|
||||||
\
|
\
|
||||||
# ---- Installing PHP Extension: pspell ----
|
# ---- Installing PHP Extension: phalcon ----
|
||||||
&& /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pspell \
|
&& git clone https://github.com/phalcon/cphalcon /tmp/phalcon \
|
||||||
&& (rm -rf /usr/local/lib/php/test/pspell || true) \
|
&& cd /tmp/phalcon \
|
||||||
&& (rm -rf /usr/local/lib/php/doc/pspell || true) \
|
&& git checkout $(git for-each-ref --format='%(*creatordate:raw)%(creatordate:raw) %(refname)' refs/tags | sort -n | sed 's/^.*tags\///g' | grep -E '^v[.0-9]+$' | tail -1) \
|
||||||
|
&& cd build && ./install \
|
||||||
|
&& docker-php-ext-enable phalcon \
|
||||||
|
&& (rm -rf /usr/local/lib/php/test/phalcon || true) \
|
||||||
|
&& (rm -rf /usr/local/lib/php/doc/phalcon || true) \
|
||||||
\
|
\
|
||||||
# ---- Installing PHP Extension: recode ----
|
# ---- Installing PHP Extension: recode ----
|
||||||
&& /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) recode \
|
&& /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) recode \
|
||||||
@@ -293,6 +296,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 +470,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,14 +498,16 @@ 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-fpm -m | grep -oiE '^phalcon$' \
|
||||||
&& php -m | grep -oiE '^phar$' \
|
&& php -m | grep -oiE '^phar$' \
|
||||||
&& php-fpm -m | grep -oiE '^phar$' \
|
&& php-fpm -m | grep -oiE '^phar$' \
|
||||||
&& php -m | grep -oiE '^posix$' \
|
&& php -m | grep -oiE '^posix$' \
|
||||||
&& php-fpm -m | grep -oiE '^posix$' \
|
&& php-fpm -m | grep -oiE '^posix$' \
|
||||||
&& php -m | grep -oiE '^pspell$' \
|
|
||||||
&& php-fpm -m | grep -oiE '^pspell$' \
|
|
||||||
&& php -m | grep -oiE '^readline$' \
|
&& php -m | grep -oiE '^readline$' \
|
||||||
&& php-fpm -m | grep -oiE '^readline$' \
|
&& php-fpm -m | grep -oiE '^readline$' \
|
||||||
&& php -m | grep -oiE '^recode$' \
|
&& php -m | grep -oiE '^recode$' \
|
||||||
@@ -523,6 +532,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 \
|
||||||
|
|||||||
@@ -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
|
||||||
@@ -16,38 +16,38 @@ set -p pipefail
|
|||||||
# MY_GID
|
# MY_GID
|
||||||
|
|
||||||
# Path to scripts to source
|
# Path to scripts to source
|
||||||
CONFIG_DIR="/docker-entrypoint.d"
|
DVL_CONFIG_DIR="/docker-entrypoint.d"
|
||||||
|
|
||||||
# php.ini.d directory
|
# php.ini.d directory
|
||||||
PHP_INI_DIR="/usr/local/etc/php/conf.d"
|
DVL_PHP_INI_DIR="/usr/local/etc/php/conf.d"
|
||||||
|
|
||||||
# php-fpm conf.d directory
|
# php-fpm conf.d directory
|
||||||
PHP_FPM_DIR="/usr/local/etc/php-fpm.d"
|
DVL_PHP_FPM_DIR="/usr/local/etc/php-fpm.d"
|
||||||
|
|
||||||
# This is the log file for any mail related functions
|
# This is the log file for any mail related functions
|
||||||
PHP_MAIL_LOG="/var/log/mail.log"
|
DVL_PHP_MAIL_LOG="/var/log/mail.log"
|
||||||
|
|
||||||
# This file holds error and access log definitions
|
# This file holds error and access log definitions
|
||||||
PHP_FPM_CONF_LOGFILE="${PHP_FPM_DIR}/zzz-entrypoint-logfiles.conf"
|
DVL_PHP_FPM_CONF_LOGFILE="${DVL_PHP_FPM_DIR}/zzz-entrypoint-logfiles.conf"
|
||||||
PHP_INI_CONF_LOGFILE="${PHP_INI_DIR}/zzz-entrypoint-logfiles.ini"
|
DVL_PHP_INI_CONF_LOGFILE="${DVL_PHP_INI_DIR}/zzz-entrypoint-logfiles.ini"
|
||||||
|
|
||||||
# PHP-FPM log dir
|
# PHP-FPM log dir
|
||||||
FPM_LOG_DIR="/var/log/php"
|
DVL_FPM_LOG_DIR="/var/log/php"
|
||||||
|
|
||||||
# Custom ini dir (to be copied to actual ini dir)
|
# Custom ini dir (to be copied to actual ini dir)
|
||||||
PHP_CUST_INI_DIR="/etc/php-custom.d"
|
DVL_PHP_CUST_INI_DIR="/etc/php-custom.d"
|
||||||
|
|
||||||
# Custom PHP-FPM dir (to be copied to actual FPM conf dir)
|
# Custom PHP-FPM dir (to be copied to actual FPM conf dir)
|
||||||
PHP_CUST_FPM_DIR="/etc/php-fpm-custom.d"
|
DVL_PHP_CUST_FPM_DIR="/etc/php-fpm-custom.d"
|
||||||
|
|
||||||
# Supervisord config directory
|
# Supervisord config directory
|
||||||
SUPERVISOR_CONFD="/etc/supervisor/conf.d"
|
DVL_SUPERVISOR_CONFD="/etc/supervisor/conf.d"
|
||||||
|
|
||||||
|
|
||||||
###
|
###
|
||||||
### Source libs
|
### Source libs
|
||||||
###
|
###
|
||||||
init="$( find "${CONFIG_DIR}" -name '*.sh' -type f | sort -u )"
|
init="$( find "${DVL_CONFIG_DIR}" -name '*.sh' -type f | sort -u )"
|
||||||
for f in ${init}; do
|
for f in ${init}; do
|
||||||
# shellcheck disable=SC1090
|
# shellcheck disable=SC1090
|
||||||
. "${f}"
|
. "${f}"
|
||||||
@@ -76,7 +76,7 @@ set_gid "NEW_GID" "${MY_GROUP}" "/home/${MY_USER}" "${DEBUG_LEVEL}"
|
|||||||
###
|
###
|
||||||
### Set timezone
|
### Set timezone
|
||||||
###
|
###
|
||||||
set_timezone "TIMEZONE" "${PHP_INI_DIR}" "${DEBUG_LEVEL}"
|
set_timezone "TIMEZONE" "${DVL_PHP_INI_DIR}" "${DEBUG_LEVEL}"
|
||||||
|
|
||||||
|
|
||||||
###
|
###
|
||||||
@@ -92,9 +92,9 @@ fi
|
|||||||
###
|
###
|
||||||
set_docker_logs \
|
set_docker_logs \
|
||||||
"DOCKER_LOGS" \
|
"DOCKER_LOGS" \
|
||||||
"${FPM_LOG_DIR}" \
|
"${DVL_FPM_LOG_DIR}" \
|
||||||
"${PHP_FPM_CONF_LOGFILE}" \
|
"${DVL_PHP_FPM_CONF_LOGFILE}" \
|
||||||
"${PHP_INI_CONF_LOGFILE}" \
|
"${DVL_PHP_INI_CONF_LOGFILE}" \
|
||||||
"${MY_USER}" \
|
"${MY_USER}" \
|
||||||
"${MY_GROUP}" \
|
"${MY_GROUP}" \
|
||||||
"${DEBUG_LEVEL}"
|
"${DEBUG_LEVEL}"
|
||||||
@@ -105,10 +105,10 @@ set_docker_logs \
|
|||||||
###
|
###
|
||||||
if is_docker_logs_enabled "DOCKER_LOGS" >/dev/null; then
|
if is_docker_logs_enabled "DOCKER_LOGS" >/dev/null; then
|
||||||
# PHP mail function should log to stderr
|
# PHP mail function should log to stderr
|
||||||
set_postfix "ENABLE_MAIL" "${MY_USER}" "${MY_GROUP}" "${PHP_INI_DIR}" "/proc/self/fd/2" "1" "${DEBUG_LEVEL}"
|
set_postfix "ENABLE_MAIL" "${MY_USER}" "${MY_GROUP}" "${DVL_PHP_INI_DIR}" "/proc/self/fd/2" "1" "${DEBUG_LEVEL}"
|
||||||
else
|
else
|
||||||
# PHP mail function should log to file
|
# PHP mail function should log to file
|
||||||
set_postfix "ENABLE_MAIL" "${MY_USER}" "${MY_GROUP}" "${PHP_INI_DIR}" "${PHP_MAIL_LOG}" "0" "${DEBUG_LEVEL}"
|
set_postfix "ENABLE_MAIL" "${MY_USER}" "${MY_GROUP}" "${DVL_PHP_INI_DIR}" "${DVL_PHP_MAIL_LOG}" "0" "${DEBUG_LEVEL}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
@@ -130,7 +130,7 @@ for line in $( port_forward_get_lines "FORWARD_PORTS_TO_LOCALHOST" ); do
|
|||||||
supervisor_add_service \
|
supervisor_add_service \
|
||||||
"socat-${lport}-${rhost}-${rport}" \
|
"socat-${lport}-${rhost}-${rport}" \
|
||||||
"/usr/bin/socat tcp-listen:${lport},reuseaddr,fork tcp:${rhost}:${rport}" \
|
"/usr/bin/socat tcp-listen:${lport},reuseaddr,fork tcp:${rhost}:${rport}" \
|
||||||
"${SUPERVISOR_CONFD}" \
|
"${DVL_SUPERVISOR_CONFD}" \
|
||||||
"${DEBUG_LEVEL}"
|
"${DEBUG_LEVEL}"
|
||||||
done
|
done
|
||||||
|
|
||||||
@@ -139,30 +139,30 @@ done
|
|||||||
### Supervisor: rsyslogd & postfix
|
### Supervisor: rsyslogd & postfix
|
||||||
###
|
###
|
||||||
if [ "$( env_get "ENABLE_MAIL" )" = "1" ]; then
|
if [ "$( env_get "ENABLE_MAIL" )" = "1" ]; then
|
||||||
supervisor_add_service "rsyslogd" "/usr/sbin/rsyslogd -n" "${SUPERVISOR_CONFD}" "${DEBUG_LEVEL}" "1"
|
supervisor_add_service "rsyslogd" "/usr/sbin/rsyslogd -n" "${DVL_SUPERVISOR_CONFD}" "${DEBUG_LEVEL}" "1"
|
||||||
supervisor_add_service "postfix" "/usr/local/sbin/postfix.sh" "${SUPERVISOR_CONFD}" "${DEBUG_LEVEL}"
|
supervisor_add_service "postfix" "/usr/local/sbin/postfix.sh" "${DVL_SUPERVISOR_CONFD}" "${DEBUG_LEVEL}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
###
|
###
|
||||||
### Supervisor: php-fpm
|
### Supervisor: php-fpm
|
||||||
###
|
###
|
||||||
supervisor_add_service "php-fpm" "/usr/local/sbin/php-fpm" "${SUPERVISOR_CONFD}" "${DEBUG_LEVEL}"
|
supervisor_add_service "php-fpm" "/usr/local/sbin/php-fpm" "${DVL_SUPERVISOR_CONFD}" "${DEBUG_LEVEL}"
|
||||||
|
|
||||||
|
|
||||||
###
|
###
|
||||||
### Copy custom *.ini files
|
### Copy custom *.ini files
|
||||||
###
|
###
|
||||||
copy_ini_files "${PHP_CUST_INI_DIR}" "${PHP_INI_DIR}" "${DEBUG_LEVEL}"
|
copy_ini_files "${DVL_PHP_CUST_INI_DIR}" "${DVL_PHP_INI_DIR}" "${DEBUG_LEVEL}"
|
||||||
|
|
||||||
|
|
||||||
###
|
###
|
||||||
### Copy custom PHP-FPM *.conf files
|
### Copy custom PHP-FPM *.conf files
|
||||||
###
|
###
|
||||||
if [ "${PHP_VERSION}" = "5.2" ]; then
|
if [ "${PHP_VERSION}" = "5.2" ]; then
|
||||||
copy_fpm_5_2_conf_file "${PHP_CUST_FPM_DIR}/php-fpm.xml" "${DEBUG_LEVEL}"
|
copy_fpm_5_2_conf_file "${DVL_PHP_CUST_FPM_DIR}/php-fpm.xml" "${DEBUG_LEVEL}"
|
||||||
else
|
else
|
||||||
copy_fpm_files "${PHP_CUST_FPM_DIR}" "${PHP_FPM_DIR}" "${DEBUG_LEVEL}"
|
copy_fpm_files "${DVL_PHP_CUST_FPM_DIR}" "${DVL_PHP_FPM_DIR}" "${DEBUG_LEVEL}"
|
||||||
fi
|
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
|
||||||
###
|
###
|
||||||
|
|||||||
@@ -27,18 +27,19 @@ RUN set -x \
|
|||||||
&& DEBIAN_FRONTEND=noninteractive apt-get update -qq \
|
&& DEBIAN_FRONTEND=noninteractive apt-get update -qq \
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests apt-utils \
|
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests apt-utils \
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
|
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
|
||||||
|
curl \
|
||||||
dirmngr \
|
dirmngr \
|
||||||
gnupg \
|
gnupg \
|
||||||
&& echo "deb http://ftp.debian.org/debian jessie-backports main" > /etc/apt/sources.list.d/backports.list \
|
&& echo "deb http://ftp.debian.org/debian jessie-backports main" > /etc/apt/sources.list.d/backports.list \
|
||||||
&& apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv A1715D88E1DF1F24 \
|
&& APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv A1715D88E1DF1F24 \
|
||||||
&& echo "deb http://ppa.launchpad.net/git-core/ppa/ubuntu wily main" > /etc/apt/sources.list.d/git.list \
|
&& echo "deb http://ppa.launchpad.net/git-core/ppa/ubuntu wily main" > /etc/apt/sources.list.d/git.list \
|
||||||
&& apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5 \
|
&& APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5 \
|
||||||
&& echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/3.6 main" > /etc/apt/sources.list.d/mongo.list \
|
&& echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/3.6 main" > /etc/apt/sources.list.d/mongo.list \
|
||||||
&& curl -q "https://deb.nodesource.com/gpgkey/nodesource.gpg.key" 2>/dev/null | apt-key add - \
|
&& curl -sS "https://deb.nodesource.com/gpgkey/nodesource.gpg.key" 2>/dev/null | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - \
|
||||||
&& echo "deb http://deb.nodesource.com/node_8.x jessie main" > /etc/apt/sources.list.d/node.list \
|
&& echo "deb http://deb.nodesource.com/node_8.x jessie main" > /etc/apt/sources.list.d/node.list \
|
||||||
&& curl -q https://www.postgresql.org/media/keys/ACCC4CF8.asc 2>/dev/null | apt-key add - \
|
&& curl -sS https://www.postgresql.org/media/keys/ACCC4CF8.asc 2>/dev/null | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - \
|
||||||
&& echo "deb http://apt.postgresql.org/pub/repos/apt/ jessie-pgdg main" > /etc/apt/sources.list.d/pgsql.list \
|
&& echo "deb http://apt.postgresql.org/pub/repos/apt/ jessie-pgdg main" > /etc/apt/sources.list.d/pgsql.list \
|
||||||
&& curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - \
|
&& curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg 2>/dev/null | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - \
|
||||||
&& echo "deb http://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list \
|
&& echo "deb http://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list \
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get update -qq \
|
&& DEBIAN_FRONTEND=noninteractive apt-get update -qq \
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
|
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
|
||||||
@@ -51,7 +52,6 @@ RUN set -x \
|
|||||||
build-essential \
|
build-essential \
|
||||||
bzip2 \
|
bzip2 \
|
||||||
coreutils \
|
coreutils \
|
||||||
curl \
|
|
||||||
dnsutils \
|
dnsutils \
|
||||||
dos2unix \
|
dos2unix \
|
||||||
file \
|
file \
|
||||||
@@ -328,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
|
||||||
|
|||||||
@@ -27,18 +27,19 @@ RUN set -x \
|
|||||||
&& DEBIAN_FRONTEND=noninteractive apt-get update -qq \
|
&& DEBIAN_FRONTEND=noninteractive apt-get update -qq \
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests apt-utils \
|
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests apt-utils \
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
|
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
|
||||||
|
curl \
|
||||||
dirmngr \
|
dirmngr \
|
||||||
gnupg \
|
gnupg \
|
||||||
&& echo "deb http://ftp.debian.org/debian jessie-backports main" > /etc/apt/sources.list.d/backports.list \
|
&& echo "deb http://ftp.debian.org/debian jessie-backports main" > /etc/apt/sources.list.d/backports.list \
|
||||||
&& apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv A1715D88E1DF1F24 \
|
&& APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv A1715D88E1DF1F24 \
|
||||||
&& echo "deb http://ppa.launchpad.net/git-core/ppa/ubuntu wily main" > /etc/apt/sources.list.d/git.list \
|
&& echo "deb http://ppa.launchpad.net/git-core/ppa/ubuntu wily main" > /etc/apt/sources.list.d/git.list \
|
||||||
&& apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5 \
|
&& APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5 \
|
||||||
&& echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/3.6 main" > /etc/apt/sources.list.d/mongo.list \
|
&& echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/3.6 main" > /etc/apt/sources.list.d/mongo.list \
|
||||||
&& curl -q "https://deb.nodesource.com/gpgkey/nodesource.gpg.key" 2>/dev/null | apt-key add - \
|
&& curl -sS "https://deb.nodesource.com/gpgkey/nodesource.gpg.key" 2>/dev/null | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - \
|
||||||
&& echo "deb http://deb.nodesource.com/node_8.x jessie main" > /etc/apt/sources.list.d/node.list \
|
&& echo "deb http://deb.nodesource.com/node_8.x jessie main" > /etc/apt/sources.list.d/node.list \
|
||||||
&& curl -q https://www.postgresql.org/media/keys/ACCC4CF8.asc 2>/dev/null | apt-key add - \
|
&& curl -sS https://www.postgresql.org/media/keys/ACCC4CF8.asc 2>/dev/null | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - \
|
||||||
&& echo "deb http://apt.postgresql.org/pub/repos/apt/ jessie-pgdg main" > /etc/apt/sources.list.d/pgsql.list \
|
&& echo "deb http://apt.postgresql.org/pub/repos/apt/ jessie-pgdg main" > /etc/apt/sources.list.d/pgsql.list \
|
||||||
&& curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - \
|
&& curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg 2>/dev/null | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - \
|
||||||
&& echo "deb http://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list \
|
&& echo "deb http://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list \
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get update -qq \
|
&& DEBIAN_FRONTEND=noninteractive apt-get update -qq \
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
|
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
|
||||||
@@ -51,7 +52,6 @@ RUN set -x \
|
|||||||
build-essential \
|
build-essential \
|
||||||
bzip2 \
|
bzip2 \
|
||||||
coreutils \
|
coreutils \
|
||||||
curl \
|
|
||||||
dnsutils \
|
dnsutils \
|
||||||
dos2unix \
|
dos2unix \
|
||||||
file \
|
file \
|
||||||
@@ -371,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
|
||||||
|
|||||||
@@ -27,18 +27,19 @@ RUN set -x \
|
|||||||
&& DEBIAN_FRONTEND=noninteractive apt-get update -qq \
|
&& DEBIAN_FRONTEND=noninteractive apt-get update -qq \
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests apt-utils \
|
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests apt-utils \
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
|
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
|
||||||
|
curl \
|
||||||
dirmngr \
|
dirmngr \
|
||||||
gnupg \
|
gnupg \
|
||||||
&& echo "deb http://ftp.debian.org/debian jessie-backports main" > /etc/apt/sources.list.d/backports.list \
|
&& echo "deb http://ftp.debian.org/debian jessie-backports main" > /etc/apt/sources.list.d/backports.list \
|
||||||
&& apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv A1715D88E1DF1F24 \
|
&& APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv A1715D88E1DF1F24 \
|
||||||
&& echo "deb http://ppa.launchpad.net/git-core/ppa/ubuntu wily main" > /etc/apt/sources.list.d/git.list \
|
&& echo "deb http://ppa.launchpad.net/git-core/ppa/ubuntu wily main" > /etc/apt/sources.list.d/git.list \
|
||||||
&& apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5 \
|
&& APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5 \
|
||||||
&& echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/3.6 main" > /etc/apt/sources.list.d/mongo.list \
|
&& echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/3.6 main" > /etc/apt/sources.list.d/mongo.list \
|
||||||
&& curl -q "https://deb.nodesource.com/gpgkey/nodesource.gpg.key" 2>/dev/null | apt-key add - \
|
&& curl -sS "https://deb.nodesource.com/gpgkey/nodesource.gpg.key" 2>/dev/null | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - \
|
||||||
&& echo "deb http://deb.nodesource.com/node_8.x jessie main" > /etc/apt/sources.list.d/node.list \
|
&& echo "deb http://deb.nodesource.com/node_8.x jessie main" > /etc/apt/sources.list.d/node.list \
|
||||||
&& curl -q https://www.postgresql.org/media/keys/ACCC4CF8.asc 2>/dev/null | apt-key add - \
|
&& curl -sS https://www.postgresql.org/media/keys/ACCC4CF8.asc 2>/dev/null | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - \
|
||||||
&& echo "deb http://apt.postgresql.org/pub/repos/apt/ jessie-pgdg main" > /etc/apt/sources.list.d/pgsql.list \
|
&& echo "deb http://apt.postgresql.org/pub/repos/apt/ jessie-pgdg main" > /etc/apt/sources.list.d/pgsql.list \
|
||||||
&& curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - \
|
&& curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg 2>/dev/null | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - \
|
||||||
&& echo "deb http://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list \
|
&& echo "deb http://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list \
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get update -qq \
|
&& DEBIAN_FRONTEND=noninteractive apt-get update -qq \
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
|
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
|
||||||
@@ -51,7 +52,6 @@ RUN set -x \
|
|||||||
build-essential \
|
build-essential \
|
||||||
bzip2 \
|
bzip2 \
|
||||||
coreutils \
|
coreutils \
|
||||||
curl \
|
|
||||||
dnsutils \
|
dnsutils \
|
||||||
dos2unix \
|
dos2unix \
|
||||||
file \
|
file \
|
||||||
@@ -404,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
|
||||||
|
|||||||
@@ -27,18 +27,19 @@ RUN set -x \
|
|||||||
&& DEBIAN_FRONTEND=noninteractive apt-get update -qq \
|
&& DEBIAN_FRONTEND=noninteractive apt-get update -qq \
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests apt-utils \
|
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests apt-utils \
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
|
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
|
||||||
|
curl \
|
||||||
dirmngr \
|
dirmngr \
|
||||||
gnupg \
|
gnupg \
|
||||||
&& echo "deb http://ftp.debian.org/debian jessie-backports main" > /etc/apt/sources.list.d/backports.list \
|
&& echo "deb http://ftp.debian.org/debian jessie-backports main" > /etc/apt/sources.list.d/backports.list \
|
||||||
&& apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv A1715D88E1DF1F24 \
|
&& APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv A1715D88E1DF1F24 \
|
||||||
&& echo "deb http://ppa.launchpad.net/git-core/ppa/ubuntu wily main" > /etc/apt/sources.list.d/git.list \
|
&& echo "deb http://ppa.launchpad.net/git-core/ppa/ubuntu wily main" > /etc/apt/sources.list.d/git.list \
|
||||||
&& apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5 \
|
&& APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5 \
|
||||||
&& echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/3.6 main" > /etc/apt/sources.list.d/mongo.list \
|
&& echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/3.6 main" > /etc/apt/sources.list.d/mongo.list \
|
||||||
&& curl -q "https://deb.nodesource.com/gpgkey/nodesource.gpg.key" 2>/dev/null | apt-key add - \
|
&& curl -sS "https://deb.nodesource.com/gpgkey/nodesource.gpg.key" 2>/dev/null | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - \
|
||||||
&& echo "deb http://deb.nodesource.com/node_8.x jessie main" > /etc/apt/sources.list.d/node.list \
|
&& echo "deb http://deb.nodesource.com/node_8.x jessie main" > /etc/apt/sources.list.d/node.list \
|
||||||
&& curl -q https://www.postgresql.org/media/keys/ACCC4CF8.asc 2>/dev/null | apt-key add - \
|
&& curl -sS https://www.postgresql.org/media/keys/ACCC4CF8.asc 2>/dev/null | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - \
|
||||||
&& echo "deb http://apt.postgresql.org/pub/repos/apt/ jessie-pgdg main" > /etc/apt/sources.list.d/pgsql.list \
|
&& echo "deb http://apt.postgresql.org/pub/repos/apt/ jessie-pgdg main" > /etc/apt/sources.list.d/pgsql.list \
|
||||||
&& curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - \
|
&& curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg 2>/dev/null | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - \
|
||||||
&& echo "deb http://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list \
|
&& echo "deb http://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list \
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get update -qq \
|
&& DEBIAN_FRONTEND=noninteractive apt-get update -qq \
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
|
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
|
||||||
@@ -51,7 +52,6 @@ RUN set -x \
|
|||||||
build-essential \
|
build-essential \
|
||||||
bzip2 \
|
bzip2 \
|
||||||
coreutils \
|
coreutils \
|
||||||
curl \
|
|
||||||
dnsutils \
|
dnsutils \
|
||||||
dos2unix \
|
dos2unix \
|
||||||
file \
|
file \
|
||||||
@@ -418,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
|
||||||
|
|||||||
@@ -27,18 +27,19 @@ RUN set -x \
|
|||||||
&& DEBIAN_FRONTEND=noninteractive apt-get update -qq \
|
&& DEBIAN_FRONTEND=noninteractive apt-get update -qq \
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests apt-utils \
|
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests apt-utils \
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
|
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
|
||||||
|
curl \
|
||||||
dirmngr \
|
dirmngr \
|
||||||
gnupg \
|
gnupg \
|
||||||
&& echo "deb http://ftp.debian.org/debian jessie-backports main" > /etc/apt/sources.list.d/backports.list \
|
&& echo "deb http://ftp.debian.org/debian jessie-backports main" > /etc/apt/sources.list.d/backports.list \
|
||||||
&& apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv A1715D88E1DF1F24 \
|
&& APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv A1715D88E1DF1F24 \
|
||||||
&& echo "deb http://ppa.launchpad.net/git-core/ppa/ubuntu wily main" > /etc/apt/sources.list.d/git.list \
|
&& echo "deb http://ppa.launchpad.net/git-core/ppa/ubuntu wily main" > /etc/apt/sources.list.d/git.list \
|
||||||
&& apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5 \
|
&& APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5 \
|
||||||
&& echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/3.6 main" > /etc/apt/sources.list.d/mongo.list \
|
&& echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/3.6 main" > /etc/apt/sources.list.d/mongo.list \
|
||||||
&& curl -q "https://deb.nodesource.com/gpgkey/nodesource.gpg.key" 2>/dev/null | apt-key add - \
|
&& curl -sS "https://deb.nodesource.com/gpgkey/nodesource.gpg.key" 2>/dev/null | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - \
|
||||||
&& echo "deb http://deb.nodesource.com/node_8.x jessie main" > /etc/apt/sources.list.d/node.list \
|
&& echo "deb http://deb.nodesource.com/node_8.x jessie main" > /etc/apt/sources.list.d/node.list \
|
||||||
&& curl -q https://www.postgresql.org/media/keys/ACCC4CF8.asc 2>/dev/null | apt-key add - \
|
&& curl -sS https://www.postgresql.org/media/keys/ACCC4CF8.asc 2>/dev/null | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - \
|
||||||
&& echo "deb http://apt.postgresql.org/pub/repos/apt/ jessie-pgdg main" > /etc/apt/sources.list.d/pgsql.list \
|
&& echo "deb http://apt.postgresql.org/pub/repos/apt/ jessie-pgdg main" > /etc/apt/sources.list.d/pgsql.list \
|
||||||
&& curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - \
|
&& curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg 2>/dev/null | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - \
|
||||||
&& echo "deb http://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list \
|
&& echo "deb http://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list \
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get update -qq \
|
&& DEBIAN_FRONTEND=noninteractive apt-get update -qq \
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
|
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
|
||||||
@@ -51,7 +52,6 @@ RUN set -x \
|
|||||||
build-essential \
|
build-essential \
|
||||||
bzip2 \
|
bzip2 \
|
||||||
coreutils \
|
coreutils \
|
||||||
curl \
|
|
||||||
dnsutils \
|
dnsutils \
|
||||||
dos2unix \
|
dos2unix \
|
||||||
file \
|
file \
|
||||||
@@ -432,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
|
||||||
|
|||||||
@@ -27,18 +27,19 @@ RUN set -x \
|
|||||||
&& DEBIAN_FRONTEND=noninteractive apt-get update -qq \
|
&& DEBIAN_FRONTEND=noninteractive apt-get update -qq \
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests apt-utils \
|
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests apt-utils \
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
|
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
|
||||||
|
curl \
|
||||||
dirmngr \
|
dirmngr \
|
||||||
gnupg \
|
gnupg \
|
||||||
&& echo "deb http://ftp.debian.org/debian jessie-backports main" > /etc/apt/sources.list.d/backports.list \
|
&& echo "deb http://ftp.debian.org/debian jessie-backports main" > /etc/apt/sources.list.d/backports.list \
|
||||||
&& apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv A1715D88E1DF1F24 \
|
&& APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv A1715D88E1DF1F24 \
|
||||||
&& echo "deb http://ppa.launchpad.net/git-core/ppa/ubuntu wily main" > /etc/apt/sources.list.d/git.list \
|
&& echo "deb http://ppa.launchpad.net/git-core/ppa/ubuntu wily main" > /etc/apt/sources.list.d/git.list \
|
||||||
&& apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5 \
|
&& APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5 \
|
||||||
&& echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/3.6 main" > /etc/apt/sources.list.d/mongo.list \
|
&& echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/3.6 main" > /etc/apt/sources.list.d/mongo.list \
|
||||||
&& curl -q "https://deb.nodesource.com/gpgkey/nodesource.gpg.key" 2>/dev/null | apt-key add - \
|
&& curl -sS "https://deb.nodesource.com/gpgkey/nodesource.gpg.key" 2>/dev/null | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - \
|
||||||
&& echo "deb http://deb.nodesource.com/node_8.x jessie main" > /etc/apt/sources.list.d/node.list \
|
&& echo "deb http://deb.nodesource.com/node_8.x jessie main" > /etc/apt/sources.list.d/node.list \
|
||||||
&& curl -q https://www.postgresql.org/media/keys/ACCC4CF8.asc 2>/dev/null | apt-key add - \
|
&& curl -sS https://www.postgresql.org/media/keys/ACCC4CF8.asc 2>/dev/null | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - \
|
||||||
&& echo "deb http://apt.postgresql.org/pub/repos/apt/ jessie-pgdg main" > /etc/apt/sources.list.d/pgsql.list \
|
&& echo "deb http://apt.postgresql.org/pub/repos/apt/ jessie-pgdg main" > /etc/apt/sources.list.d/pgsql.list \
|
||||||
&& curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - \
|
&& curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg 2>/dev/null | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - \
|
||||||
&& echo "deb http://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list \
|
&& echo "deb http://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list \
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get update -qq \
|
&& DEBIAN_FRONTEND=noninteractive apt-get update -qq \
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
|
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
|
||||||
@@ -51,7 +52,6 @@ RUN set -x \
|
|||||||
build-essential \
|
build-essential \
|
||||||
bzip2 \
|
bzip2 \
|
||||||
coreutils \
|
coreutils \
|
||||||
curl \
|
|
||||||
dnsutils \
|
dnsutils \
|
||||||
dos2unix \
|
dos2unix \
|
||||||
file \
|
file \
|
||||||
@@ -432,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
|
||||||
|
|||||||
@@ -27,18 +27,19 @@ RUN set -x \
|
|||||||
&& DEBIAN_FRONTEND=noninteractive apt-get update -qq \
|
&& DEBIAN_FRONTEND=noninteractive apt-get update -qq \
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests apt-utils \
|
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests apt-utils \
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
|
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
|
||||||
|
curl \
|
||||||
dirmngr \
|
dirmngr \
|
||||||
gnupg \
|
gnupg \
|
||||||
&& echo "deb http://ftp.debian.org/debian jessie-backports main" > /etc/apt/sources.list.d/backports.list \
|
&& echo "deb http://ftp.debian.org/debian jessie-backports main" > /etc/apt/sources.list.d/backports.list \
|
||||||
&& apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv A1715D88E1DF1F24 \
|
&& APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv A1715D88E1DF1F24 \
|
||||||
&& echo "deb http://ppa.launchpad.net/git-core/ppa/ubuntu wily main" > /etc/apt/sources.list.d/git.list \
|
&& echo "deb http://ppa.launchpad.net/git-core/ppa/ubuntu wily main" > /etc/apt/sources.list.d/git.list \
|
||||||
&& apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5 \
|
&& APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5 \
|
||||||
&& echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/3.6 main" > /etc/apt/sources.list.d/mongo.list \
|
&& echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/3.6 main" > /etc/apt/sources.list.d/mongo.list \
|
||||||
&& curl -q "https://deb.nodesource.com/gpgkey/nodesource.gpg.key" 2>/dev/null | apt-key add - \
|
&& curl -sS "https://deb.nodesource.com/gpgkey/nodesource.gpg.key" 2>/dev/null | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - \
|
||||||
&& echo "deb http://deb.nodesource.com/node_8.x jessie main" > /etc/apt/sources.list.d/node.list \
|
&& echo "deb http://deb.nodesource.com/node_8.x jessie main" > /etc/apt/sources.list.d/node.list \
|
||||||
&& curl -q https://www.postgresql.org/media/keys/ACCC4CF8.asc 2>/dev/null | apt-key add - \
|
&& curl -sS https://www.postgresql.org/media/keys/ACCC4CF8.asc 2>/dev/null | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - \
|
||||||
&& echo "deb http://apt.postgresql.org/pub/repos/apt/ jessie-pgdg main" > /etc/apt/sources.list.d/pgsql.list \
|
&& echo "deb http://apt.postgresql.org/pub/repos/apt/ jessie-pgdg main" > /etc/apt/sources.list.d/pgsql.list \
|
||||||
&& curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - \
|
&& curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg 2>/dev/null | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - \
|
||||||
&& echo "deb http://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list \
|
&& echo "deb http://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list \
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get update -qq \
|
&& DEBIAN_FRONTEND=noninteractive apt-get update -qq \
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
|
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
|
||||||
@@ -51,7 +52,6 @@ RUN set -x \
|
|||||||
build-essential \
|
build-essential \
|
||||||
bzip2 \
|
bzip2 \
|
||||||
coreutils \
|
coreutils \
|
||||||
curl \
|
|
||||||
dnsutils \
|
dnsutils \
|
||||||
dos2unix \
|
dos2unix \
|
||||||
file \
|
file \
|
||||||
@@ -432,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
|
||||||
|
|||||||
@@ -27,18 +27,19 @@ RUN set -x \
|
|||||||
&& DEBIAN_FRONTEND=noninteractive apt-get update -qq \
|
&& DEBIAN_FRONTEND=noninteractive apt-get update -qq \
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests apt-utils \
|
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests apt-utils \
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
|
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
|
||||||
|
curl \
|
||||||
dirmngr \
|
dirmngr \
|
||||||
gnupg \
|
gnupg \
|
||||||
&& echo "deb http://ftp.debian.org/debian jessie-backports main" > /etc/apt/sources.list.d/backports.list \
|
&& echo "deb http://ftp.debian.org/debian jessie-backports main" > /etc/apt/sources.list.d/backports.list \
|
||||||
&& apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv A1715D88E1DF1F24 \
|
&& APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv A1715D88E1DF1F24 \
|
||||||
&& echo "deb http://ppa.launchpad.net/git-core/ppa/ubuntu artful main" > /etc/apt/sources.list.d/git.list \
|
&& echo "deb http://ppa.launchpad.net/git-core/ppa/ubuntu artful main" > /etc/apt/sources.list.d/git.list \
|
||||||
&& apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5 \
|
&& APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5 \
|
||||||
&& echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/3.6 main" > /etc/apt/sources.list.d/mongo.list \
|
&& echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/3.6 main" > /etc/apt/sources.list.d/mongo.list \
|
||||||
&& curl -q "https://deb.nodesource.com/gpgkey/nodesource.gpg.key" 2>/dev/null | apt-key add - \
|
&& curl -sS "https://deb.nodesource.com/gpgkey/nodesource.gpg.key" 2>/dev/null | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - \
|
||||||
&& echo "deb http://deb.nodesource.com/node_8.x stretch main" > /etc/apt/sources.list.d/node.list \
|
&& echo "deb http://deb.nodesource.com/node_8.x stretch main" > /etc/apt/sources.list.d/node.list \
|
||||||
&& curl -q https://www.postgresql.org/media/keys/ACCC4CF8.asc 2>/dev/null | apt-key add - \
|
&& curl -sS https://www.postgresql.org/media/keys/ACCC4CF8.asc 2>/dev/null | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - \
|
||||||
&& echo "deb http://apt.postgresql.org/pub/repos/apt/ stretch-pgdg main" > /etc/apt/sources.list.d/pgsql.list \
|
&& echo "deb http://apt.postgresql.org/pub/repos/apt/ stretch-pgdg main" > /etc/apt/sources.list.d/pgsql.list \
|
||||||
&& curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - \
|
&& curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg 2>/dev/null | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - \
|
||||||
&& echo "deb http://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list \
|
&& echo "deb http://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list \
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get update -qq \
|
&& DEBIAN_FRONTEND=noninteractive apt-get update -qq \
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
|
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
|
||||||
@@ -51,7 +52,6 @@ RUN set -x \
|
|||||||
build-essential \
|
build-essential \
|
||||||
bzip2 \
|
bzip2 \
|
||||||
coreutils \
|
coreutils \
|
||||||
curl \
|
|
||||||
dnsutils \
|
dnsutils \
|
||||||
dos2unix \
|
dos2unix \
|
||||||
file \
|
file \
|
||||||
@@ -432,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
|
||||||
|
|||||||
@@ -27,18 +27,19 @@ RUN set -x \
|
|||||||
&& DEBIAN_FRONTEND=noninteractive apt-get update -qq \
|
&& DEBIAN_FRONTEND=noninteractive apt-get update -qq \
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests apt-utils \
|
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests apt-utils \
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
|
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
|
||||||
|
curl \
|
||||||
dirmngr \
|
dirmngr \
|
||||||
gnupg \
|
gnupg \
|
||||||
&& echo "deb http://ftp.debian.org/debian jessie-backports main" > /etc/apt/sources.list.d/backports.list \
|
&& echo "deb http://ftp.debian.org/debian jessie-backports main" > /etc/apt/sources.list.d/backports.list \
|
||||||
&& apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv A1715D88E1DF1F24 \
|
&& APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv A1715D88E1DF1F24 \
|
||||||
&& echo "deb http://ppa.launchpad.net/git-core/ppa/ubuntu artful main" > /etc/apt/sources.list.d/git.list \
|
&& echo "deb http://ppa.launchpad.net/git-core/ppa/ubuntu artful main" > /etc/apt/sources.list.d/git.list \
|
||||||
&& apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5 \
|
&& APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5 \
|
||||||
&& echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/3.6 main" > /etc/apt/sources.list.d/mongo.list \
|
&& echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/3.6 main" > /etc/apt/sources.list.d/mongo.list \
|
||||||
&& curl -q "https://deb.nodesource.com/gpgkey/nodesource.gpg.key" 2>/dev/null | apt-key add - \
|
&& curl -sS "https://deb.nodesource.com/gpgkey/nodesource.gpg.key" 2>/dev/null | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - \
|
||||||
&& echo "deb http://deb.nodesource.com/node_8.x stretch main" > /etc/apt/sources.list.d/node.list \
|
&& echo "deb http://deb.nodesource.com/node_8.x stretch main" > /etc/apt/sources.list.d/node.list \
|
||||||
&& curl -q https://www.postgresql.org/media/keys/ACCC4CF8.asc 2>/dev/null | apt-key add - \
|
&& curl -sS https://www.postgresql.org/media/keys/ACCC4CF8.asc 2>/dev/null | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - \
|
||||||
&& echo "deb http://apt.postgresql.org/pub/repos/apt/ stretch-pgdg main" > /etc/apt/sources.list.d/pgsql.list \
|
&& echo "deb http://apt.postgresql.org/pub/repos/apt/ stretch-pgdg main" > /etc/apt/sources.list.d/pgsql.list \
|
||||||
&& curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - \
|
&& curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg 2>/dev/null | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - \
|
||||||
&& echo "deb http://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list \
|
&& echo "deb http://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list \
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get update -qq \
|
&& DEBIAN_FRONTEND=noninteractive apt-get update -qq \
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
|
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
|
||||||
@@ -51,7 +52,6 @@ RUN set -x \
|
|||||||
build-essential \
|
build-essential \
|
||||||
bzip2 \
|
bzip2 \
|
||||||
coreutils \
|
coreutils \
|
||||||
curl \
|
|
||||||
dnsutils \
|
dnsutils \
|
||||||
dos2unix \
|
dos2unix \
|
||||||
file \
|
file \
|
||||||
@@ -420,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,18 +27,19 @@ RUN set -x \
|
|||||||
&& DEBIAN_FRONTEND=noninteractive apt-get update -qq \
|
&& DEBIAN_FRONTEND=noninteractive apt-get update -qq \
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests apt-utils \
|
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests apt-utils \
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
|
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
|
||||||
|
curl \
|
||||||
dirmngr \
|
dirmngr \
|
||||||
gnupg \
|
gnupg \
|
||||||
&& echo "deb http://ftp.debian.org/debian jessie-backports main" > /etc/apt/sources.list.d/backports.list \
|
&& echo "deb http://ftp.debian.org/debian jessie-backports main" > /etc/apt/sources.list.d/backports.list \
|
||||||
&& apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv A1715D88E1DF1F24 \
|
&& APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv A1715D88E1DF1F24 \
|
||||||
&& echo "deb http://ppa.launchpad.net/git-core/ppa/ubuntu artful main" > /etc/apt/sources.list.d/git.list \
|
&& echo "deb http://ppa.launchpad.net/git-core/ppa/ubuntu artful main" > /etc/apt/sources.list.d/git.list \
|
||||||
&& apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5 \
|
&& APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5 \
|
||||||
&& echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/3.6 main" > /etc/apt/sources.list.d/mongo.list \
|
&& echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/3.6 main" > /etc/apt/sources.list.d/mongo.list \
|
||||||
&& curl -q "https://deb.nodesource.com/gpgkey/nodesource.gpg.key" 2>/dev/null | apt-key add - \
|
&& curl -sS "https://deb.nodesource.com/gpgkey/nodesource.gpg.key" 2>/dev/null | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - \
|
||||||
&& echo "deb http://deb.nodesource.com/node_8.x stretch main" > /etc/apt/sources.list.d/node.list \
|
&& echo "deb http://deb.nodesource.com/node_8.x stretch main" > /etc/apt/sources.list.d/node.list \
|
||||||
&& curl -q https://www.postgresql.org/media/keys/ACCC4CF8.asc 2>/dev/null | apt-key add - \
|
&& curl -sS https://www.postgresql.org/media/keys/ACCC4CF8.asc 2>/dev/null | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - \
|
||||||
&& echo "deb http://apt.postgresql.org/pub/repos/apt/ stretch-pgdg main" > /etc/apt/sources.list.d/pgsql.list \
|
&& echo "deb http://apt.postgresql.org/pub/repos/apt/ stretch-pgdg main" > /etc/apt/sources.list.d/pgsql.list \
|
||||||
&& curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - \
|
&& curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg 2>/dev/null | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - \
|
||||||
&& echo "deb http://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list \
|
&& echo "deb http://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list \
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get update -qq \
|
&& DEBIAN_FRONTEND=noninteractive apt-get update -qq \
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
|
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
|
||||||
@@ -51,7 +52,6 @@ RUN set -x \
|
|||||||
build-essential \
|
build-essential \
|
||||||
bzip2 \
|
bzip2 \
|
||||||
coreutils \
|
coreutils \
|
||||||
curl \
|
|
||||||
dnsutils \
|
dnsutils \
|
||||||
dos2unix \
|
dos2unix \
|
||||||
file \
|
file \
|
||||||
@@ -420,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,42 +27,33 @@ 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 " __| | _____ ___| | |__ _____ __"
|
||||||
echo " / _\` |/ _ \\ \\ / / | | '_ \\ / _ \\ \\/ /"
|
echo " / _\` |/ _ \\ \\ / / | | '_ \\ / _ \\ \\/ /"
|
||||||
echo " | (_| | __/\\ V /| | | |_) | (_) > < "
|
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 " | 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 " |------------------|------------------------------|"
|
|
||||||
echo " | /shared/httpd | Project base directory |"
|
|
||||||
echo " | /shared/backups | Backup directory |"
|
|
||||||
echo " | /var/mail | Email directory |"
|
|
||||||
echo " | /var/log | Log file directory |"
|
|
||||||
echo
|
echo
|
||||||
echo "--------------------------------------------------------------------------------"
|
echo " | Available Dirs | Description |"
|
||||||
|
echo " |------------------|------------------------------|"
|
||||||
|
echo " | /shared/httpd | Project base directory |"
|
||||||
|
echo " | /shared/backups | Backup directory |"
|
||||||
|
echo " | /var/mail | Email directory |"
|
||||||
|
echo " | /var/log | Log file directory |"
|
||||||
|
echo
|
||||||
|
echo "------------------------------------------------------------------------------------------"
|
||||||
echo
|
echo
|
||||||
|
|||||||
@@ -16,38 +16,38 @@ set -p pipefail
|
|||||||
# MY_GID
|
# MY_GID
|
||||||
|
|
||||||
# Path to scripts to source
|
# Path to scripts to source
|
||||||
CONFIG_DIR="/docker-entrypoint.d"
|
DVL_CONFIG_DIR="/docker-entrypoint.d"
|
||||||
|
|
||||||
# php.ini.d directory
|
# php.ini.d directory
|
||||||
PHP_INI_DIR="/usr/local/etc/php/conf.d"
|
DVL_PHP_INI_DIR="/usr/local/etc/php/conf.d"
|
||||||
|
|
||||||
# php-fpm conf.d directory
|
# php-fpm conf.d directory
|
||||||
PHP_FPM_DIR="/usr/local/etc/php-fpm.d"
|
DVL_PHP_FPM_DIR="/usr/local/etc/php-fpm.d"
|
||||||
|
|
||||||
# This is the log file for any mail related functions
|
# This is the log file for any mail related functions
|
||||||
PHP_MAIL_LOG="/var/log/mail.log"
|
DVL_PHP_MAIL_LOG="/var/log/mail.log"
|
||||||
|
|
||||||
# This file holds error and access log definitions
|
# This file holds error and access log definitions
|
||||||
PHP_FPM_CONF_LOGFILE="${PHP_FPM_DIR}/zzz-entrypoint-logfiles.conf"
|
DVL_PHP_FPM_CONF_LOGFILE="${DVL_PHP_FPM_DIR}/zzz-entrypoint-logfiles.conf"
|
||||||
PHP_INI_CONF_LOGFILE="${PHP_INI_DIR}/zzz-entrypoint-logfiles.ini"
|
DVL_PHP_INI_CONF_LOGFILE="${DVL_PHP_INI_DIR}/zzz-entrypoint-logfiles.ini"
|
||||||
|
|
||||||
# PHP-FPM log dir
|
# PHP-FPM log dir
|
||||||
FPM_LOG_DIR="/var/log/php"
|
DVL_FPM_LOG_DIR="/var/log/php"
|
||||||
|
|
||||||
# Custom ini dir (to be copied to actual ini dir)
|
# Custom ini dir (to be copied to actual ini dir)
|
||||||
PHP_CUST_INI_DIR="/etc/php-custom.d"
|
DVL_PHP_CUST_INI_DIR="/etc/php-custom.d"
|
||||||
|
|
||||||
# Custom PHP-FPM dir (to be copied to actual FPM conf dir)
|
# Custom PHP-FPM dir (to be copied to actual FPM conf dir)
|
||||||
PHP_CUST_FPM_DIR="/etc/php-fpm-custom.d"
|
DVL_PHP_CUST_FPM_DIR="/etc/php-fpm-custom.d"
|
||||||
|
|
||||||
# Supervisord config directory
|
# Supervisord config directory
|
||||||
SUPERVISOR_CONFD="/etc/supervisor/conf.d"
|
DVL_SUPERVISOR_CONFD="/etc/supervisor/conf.d"
|
||||||
|
|
||||||
|
|
||||||
###
|
###
|
||||||
### Source libs
|
### Source libs
|
||||||
###
|
###
|
||||||
init="$( find "${CONFIG_DIR}" -name '*.sh' -type f | sort -u )"
|
init="$( find "${DVL_CONFIG_DIR}" -name '*.sh' -type f | sort -u )"
|
||||||
for f in ${init}; do
|
for f in ${init}; do
|
||||||
# shellcheck disable=SC1090
|
# shellcheck disable=SC1090
|
||||||
. "${f}"
|
. "${f}"
|
||||||
@@ -76,7 +76,7 @@ set_gid "NEW_GID" "${MY_GROUP}" "/home/${MY_USER}" "${DEBUG_LEVEL}"
|
|||||||
###
|
###
|
||||||
### Set timezone
|
### Set timezone
|
||||||
###
|
###
|
||||||
set_timezone "TIMEZONE" "${PHP_INI_DIR}" "${DEBUG_LEVEL}"
|
set_timezone "TIMEZONE" "${DVL_PHP_INI_DIR}" "${DEBUG_LEVEL}"
|
||||||
|
|
||||||
|
|
||||||
###
|
###
|
||||||
@@ -92,9 +92,9 @@ fi
|
|||||||
###
|
###
|
||||||
set_docker_logs \
|
set_docker_logs \
|
||||||
"DOCKER_LOGS" \
|
"DOCKER_LOGS" \
|
||||||
"${FPM_LOG_DIR}" \
|
"${DVL_FPM_LOG_DIR}" \
|
||||||
"${PHP_FPM_CONF_LOGFILE}" \
|
"${DVL_PHP_FPM_CONF_LOGFILE}" \
|
||||||
"${PHP_INI_CONF_LOGFILE}" \
|
"${DVL_PHP_INI_CONF_LOGFILE}" \
|
||||||
"${MY_USER}" \
|
"${MY_USER}" \
|
||||||
"${MY_GROUP}" \
|
"${MY_GROUP}" \
|
||||||
"${DEBUG_LEVEL}"
|
"${DEBUG_LEVEL}"
|
||||||
@@ -105,10 +105,10 @@ set_docker_logs \
|
|||||||
###
|
###
|
||||||
if is_docker_logs_enabled "DOCKER_LOGS" >/dev/null; then
|
if is_docker_logs_enabled "DOCKER_LOGS" >/dev/null; then
|
||||||
# PHP mail function should log to stderr
|
# PHP mail function should log to stderr
|
||||||
set_postfix "ENABLE_MAIL" "${MY_USER}" "${MY_GROUP}" "${PHP_INI_DIR}" "/proc/self/fd/2" "1" "${DEBUG_LEVEL}"
|
set_postfix "ENABLE_MAIL" "${MY_USER}" "${MY_GROUP}" "${DVL_PHP_INI_DIR}" "/proc/self/fd/2" "1" "${DEBUG_LEVEL}"
|
||||||
else
|
else
|
||||||
# PHP mail function should log to file
|
# PHP mail function should log to file
|
||||||
set_postfix "ENABLE_MAIL" "${MY_USER}" "${MY_GROUP}" "${PHP_INI_DIR}" "${PHP_MAIL_LOG}" "0" "${DEBUG_LEVEL}"
|
set_postfix "ENABLE_MAIL" "${MY_USER}" "${MY_GROUP}" "${DVL_PHP_INI_DIR}" "${DVL_PHP_MAIL_LOG}" "0" "${DEBUG_LEVEL}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
@@ -130,7 +130,7 @@ for line in $( port_forward_get_lines "FORWARD_PORTS_TO_LOCALHOST" ); do
|
|||||||
supervisor_add_service \
|
supervisor_add_service \
|
||||||
"socat-${lport}-${rhost}-${rport}" \
|
"socat-${lport}-${rhost}-${rport}" \
|
||||||
"/usr/bin/socat tcp-listen:${lport},reuseaddr,fork tcp:${rhost}:${rport}" \
|
"/usr/bin/socat tcp-listen:${lport},reuseaddr,fork tcp:${rhost}:${rport}" \
|
||||||
"${SUPERVISOR_CONFD}" \
|
"${DVL_SUPERVISOR_CONFD}" \
|
||||||
"${DEBUG_LEVEL}"
|
"${DEBUG_LEVEL}"
|
||||||
done
|
done
|
||||||
|
|
||||||
@@ -139,30 +139,30 @@ done
|
|||||||
### Supervisor: rsyslogd & postfix
|
### Supervisor: rsyslogd & postfix
|
||||||
###
|
###
|
||||||
if [ "$( env_get "ENABLE_MAIL" )" = "1" ]; then
|
if [ "$( env_get "ENABLE_MAIL" )" = "1" ]; then
|
||||||
supervisor_add_service "rsyslogd" "/usr/sbin/rsyslogd -n" "${SUPERVISOR_CONFD}" "${DEBUG_LEVEL}" "1"
|
supervisor_add_service "rsyslogd" "/usr/sbin/rsyslogd -n" "${DVL_SUPERVISOR_CONFD}" "${DEBUG_LEVEL}" "1"
|
||||||
supervisor_add_service "postfix" "/usr/local/sbin/postfix.sh" "${SUPERVISOR_CONFD}" "${DEBUG_LEVEL}"
|
supervisor_add_service "postfix" "/usr/local/sbin/postfix.sh" "${DVL_SUPERVISOR_CONFD}" "${DEBUG_LEVEL}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
###
|
###
|
||||||
### Supervisor: php-fpm
|
### Supervisor: php-fpm
|
||||||
###
|
###
|
||||||
supervisor_add_service "php-fpm" "/usr/local/sbin/php-fpm" "${SUPERVISOR_CONFD}" "${DEBUG_LEVEL}"
|
supervisor_add_service "php-fpm" "/usr/local/sbin/php-fpm" "${DVL_SUPERVISOR_CONFD}" "${DEBUG_LEVEL}"
|
||||||
|
|
||||||
|
|
||||||
###
|
###
|
||||||
### Copy custom *.ini files
|
### Copy custom *.ini files
|
||||||
###
|
###
|
||||||
copy_ini_files "${PHP_CUST_INI_DIR}" "${PHP_INI_DIR}" "${DEBUG_LEVEL}"
|
copy_ini_files "${DVL_PHP_CUST_INI_DIR}" "${DVL_PHP_INI_DIR}" "${DEBUG_LEVEL}"
|
||||||
|
|
||||||
|
|
||||||
###
|
###
|
||||||
### Copy custom PHP-FPM *.conf files
|
### Copy custom PHP-FPM *.conf files
|
||||||
###
|
###
|
||||||
if [ "${PHP_VERSION}" = "5.2" ]; then
|
if [ "${PHP_VERSION}" = "5.2" ]; then
|
||||||
copy_fpm_5_2_conf_file "${PHP_CUST_FPM_DIR}/php-fpm.xml" "${DEBUG_LEVEL}"
|
copy_fpm_5_2_conf_file "${DVL_PHP_CUST_FPM_DIR}/php-fpm.xml" "${DEBUG_LEVEL}"
|
||||||
else
|
else
|
||||||
copy_fpm_files "${PHP_CUST_FPM_DIR}" "${PHP_FPM_DIR}" "${DEBUG_LEVEL}"
|
copy_fpm_files "${DVL_PHP_CUST_FPM_DIR}" "${DVL_PHP_FPM_DIR}" "${DEBUG_LEVEL}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
@@ -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, 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, 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, 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, phalcon, Phar, posix, 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
|
||||||
|
|
||||||
|
|||||||
@@ -27,6 +27,7 @@ RUN set -x \
|
|||||||
&& DEBIAN_FRONTEND=noninteractive apt-get update -qq \
|
&& DEBIAN_FRONTEND=noninteractive apt-get update -qq \
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests apt-utils \
|
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests apt-utils \
|
||||||
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
|
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
|
||||||
|
curl \
|
||||||
dirmngr \
|
dirmngr \
|
||||||
gnupg \
|
gnupg \
|
||||||
{% for repo in apt_repositories_enabled -%}
|
{% for repo in apt_repositories_enabled -%}
|
||||||
@@ -43,11 +44,11 @@ RUN set -x \
|
|||||||
{%- endif -%}
|
{%- endif -%}
|
||||||
{#- Version specific key available? -#}
|
{#- Version specific key available? -#}
|
||||||
{%- if php_version in apt_repositories_available[repo] and 'key' in apt_repositories_available[repo][php_version] %}
|
{%- if php_version in apt_repositories_available[repo] and 'key' in apt_repositories_available[repo][php_version] %}
|
||||||
&& apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv {{ apt_repositories_available[repo][php_version]['key'] }} \
|
&& APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv {{ apt_repositories_available[repo][php_version]['key'] }} \
|
||||||
{# #}
|
{# #}
|
||||||
{#- Generic key available? -#}
|
{#- Generic key available? -#}
|
||||||
{%- elif 'all' in apt_repositories_available[repo] and 'key' in apt_repositories_available[repo]['all'] %}
|
{%- elif 'all' in apt_repositories_available[repo] and 'key' in apt_repositories_available[repo]['all'] %}
|
||||||
&& apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv {{ apt_repositories_available[repo]['all']['key'] }} \
|
&& APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv {{ apt_repositories_available[repo]['all']['key'] }} \
|
||||||
{# #}
|
{# #}
|
||||||
{%- endif -%}
|
{%- endif -%}
|
||||||
{#- Version specific repository available? -#}
|
{#- Version specific repository available? -#}
|
||||||
@@ -72,7 +73,6 @@ RUN set -x \
|
|||||||
build-essential \
|
build-essential \
|
||||||
bzip2 \
|
bzip2 \
|
||||||
coreutils \
|
coreutils \
|
||||||
curl \
|
|
||||||
dnsutils \
|
dnsutils \
|
||||||
dos2unix \
|
dos2unix \
|
||||||
file \
|
file \
|
||||||
@@ -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
|
||||||
|
|||||||
@@ -268,7 +268,7 @@ apt_repositories_available:
|
|||||||
deb: deb http://deb.nodesource.com/node_8.x stretch main
|
deb: deb http://deb.nodesource.com/node_8.x stretch main
|
||||||
all:
|
all:
|
||||||
deb: deb http://deb.nodesource.com/node_8.x jessie main
|
deb: deb http://deb.nodesource.com/node_8.x jessie main
|
||||||
pre: curl -q "https://deb.nodesource.com/gpgkey/nodesource.gpg.key" 2>/dev/null | apt-key add -
|
pre: curl -sS "https://deb.nodesource.com/gpgkey/nodesource.gpg.key" 2>/dev/null | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add -
|
||||||
pgsql:
|
pgsql:
|
||||||
7.2:
|
7.2:
|
||||||
deb: deb http://apt.postgresql.org/pub/repos/apt/ stretch-pgdg main
|
deb: deb http://apt.postgresql.org/pub/repos/apt/ stretch-pgdg main
|
||||||
@@ -278,11 +278,11 @@ apt_repositories_available:
|
|||||||
deb: deb http://apt.postgresql.org/pub/repos/apt/ stretch-pgdg main
|
deb: deb http://apt.postgresql.org/pub/repos/apt/ stretch-pgdg main
|
||||||
all:
|
all:
|
||||||
deb: deb http://apt.postgresql.org/pub/repos/apt/ jessie-pgdg main
|
deb: deb http://apt.postgresql.org/pub/repos/apt/ jessie-pgdg main
|
||||||
pre: curl -q https://www.postgresql.org/media/keys/ACCC4CF8.asc 2>/dev/null | apt-key add -
|
pre: curl -sS https://www.postgresql.org/media/keys/ACCC4CF8.asc 2>/dev/null | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add -
|
||||||
yarn:
|
yarn:
|
||||||
all:
|
all:
|
||||||
deb: deb http://dl.yarnpkg.com/debian/ stable main
|
deb: deb http://dl.yarnpkg.com/debian/ stable main
|
||||||
pre: curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
|
pre: curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg 2>/dev/null | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add -
|
||||||
|
|
||||||
|
|
||||||
###
|
###
|
||||||
@@ -696,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
|
||||||
@@ -718,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
|
||||||
@@ -736,6 +738,7 @@ extensions_enabled:
|
|||||||
- sockets
|
- sockets
|
||||||
- sodium
|
- sodium
|
||||||
- spl
|
- spl
|
||||||
|
- sqlsrv
|
||||||
- swoole
|
- swoole
|
||||||
- sysvmsg
|
- sysvmsg
|
||||||
- sysvsem
|
- sysvsem
|
||||||
@@ -1025,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
|
||||||
@@ -1081,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
|
||||||
@@ -1201,13 +1205,24 @@ 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
|
||||||
build_dep: [libpq-dev]
|
build_dep: [libpq-dev]
|
||||||
run_dep: [libpq5]
|
run_dep: [libpq5]
|
||||||
phalcon:
|
phalcon:
|
||||||
disabled: [5.2, 7.3, 7.4]
|
disabled: [5.2, 7.4]
|
||||||
5.3:
|
5.3:
|
||||||
type: git
|
type: git
|
||||||
git_url: https://github.com/phalcon/cphalcon
|
git_url: https://github.com/phalcon/cphalcon
|
||||||
@@ -1218,16 +1233,30 @@ extensions_available:
|
|||||||
git_url: https://github.com/phalcon/cphalcon
|
git_url: https://github.com/phalcon/cphalcon
|
||||||
git_ref: phalcon-v2.0.13
|
git_ref: phalcon-v2.0.13
|
||||||
command: cd build && ./install
|
command: cd build && ./install
|
||||||
# 7.3:
|
5.5:
|
||||||
# type: git
|
type: git
|
||||||
# git_url: https://github.com/phalcon/cphalcon
|
git_url: https://github.com/phalcon/cphalcon
|
||||||
# git_ref: $(git for-each-ref --format='%(*creatordate:raw)%(creatordate:raw) %(refname)' refs/tags | sort -n | tail -1 | sed 's/^.*tags\///g')
|
git_ref: v3.4.2
|
||||||
# # TODO: Workaround to make it compile on PHP 7.3
|
command: cd build && ./install
|
||||||
# command: cd build && echo > php7/64bits/phalcon.zep.c && ./install
|
5.6:
|
||||||
|
type: git
|
||||||
|
git_url: https://github.com/phalcon/cphalcon
|
||||||
|
git_ref: v3.4.2
|
||||||
|
command: cd build && ./install
|
||||||
|
7.0:
|
||||||
|
type: git
|
||||||
|
git_url: https://github.com/phalcon/cphalcon
|
||||||
|
git_ref: v3.4.2
|
||||||
|
command: cd build && ./install
|
||||||
|
7.1:
|
||||||
|
type: git
|
||||||
|
git_url: https://github.com/phalcon/cphalcon
|
||||||
|
git_ref: v3.4.2
|
||||||
|
command: cd build && ./install
|
||||||
all:
|
all:
|
||||||
type: git
|
type: git
|
||||||
git_url: https://github.com/phalcon/cphalcon
|
git_url: https://github.com/phalcon/cphalcon
|
||||||
git_ref: $(git for-each-ref --format='%(*creatordate:raw)%(creatordate:raw) %(refname)' refs/tags | sort -n | tail -1 | sed 's/^.*tags\///g')
|
git_ref: $(git for-each-ref --format='%(*creatordate:raw)%(creatordate:raw) %(refname)' refs/tags | sort -n | sed 's/^.*tags\///g' | grep -E '^v[.0-9]+$' | tail -1)
|
||||||
command: cd build && ./install
|
command: cd build && ./install
|
||||||
phar:
|
phar:
|
||||||
# https://github.com/docker-library/php/issues/618
|
# https://github.com/docker-library/php/issues/618
|
||||||
@@ -1243,6 +1272,7 @@ extensions_available:
|
|||||||
all:
|
all:
|
||||||
type: builtin
|
type: builtin
|
||||||
pspell:
|
pspell:
|
||||||
|
disabled: [7.0, 7.1, 7.2, 7.3] # TODO: currently segfaults (https://bugs.php.net/bug.php?id=77099)
|
||||||
all:
|
all:
|
||||||
type: builtin
|
type: builtin
|
||||||
build_dep: [libpspell-dev]
|
build_dep: [libpspell-dev]
|
||||||
@@ -1323,6 +1353,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