mirror of
https://github.com/devilbox/docker-php-fpm.git
synced 2026-01-09 17:41:14 +00:00
Add PHP 8.1
This commit is contained in:
@@ -5,6 +5,8 @@ FROM devilbox/php-fpm-5.2
|
||||
FROM devilbox/php-fpm-5.3
|
||||
{% elif php_version == 8.0 %}
|
||||
FROM devilbox/php-fpm-8.0
|
||||
{% elif php_version == 8.1 %}
|
||||
FROM devilbox/php-fpm-8.1
|
||||
{% else %}
|
||||
FROM php:{{ php_version }}-fpm
|
||||
{% endif %}
|
||||
|
||||
@@ -106,7 +106,7 @@ RUN set -eux \
|
||||
mongodb-org-shell \
|
||||
mongodb-org-tools \
|
||||
moreutils \
|
||||
{% if php_version in [7.1, 7.2, 7.3, 7.4, 8.0] %}
|
||||
{% if php_version in [7.1, 7.2, 7.3, 7.4, 8.0, 8.1] %}
|
||||
mariadb-client \
|
||||
{% else %}
|
||||
mysql-client \
|
||||
|
||||
@@ -33,6 +33,7 @@ php_all_versions:
|
||||
- 7.3
|
||||
- 7.4
|
||||
- 8.0
|
||||
- 8.1
|
||||
|
||||
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
|
||||
@@ -145,7 +145,7 @@ extensions_enabled:
|
||||
# command: [required] Custom command to install and enable a module
|
||||
extensions_available:
|
||||
amqp:
|
||||
disabled: [8.0]
|
||||
disabled: [8.0, 8.1]
|
||||
5.2:
|
||||
run_dep: [librabbitmq1]
|
||||
type: pecl
|
||||
@@ -168,7 +168,7 @@ extensions_available:
|
||||
build_dep: [librabbitmq-dev]
|
||||
run_dep: [librabbitmq4]
|
||||
apcu:
|
||||
disabled: [5.2, 8.0]
|
||||
disabled: [5.2, 8.0, 8.1]
|
||||
5.3:
|
||||
type: pecl
|
||||
version: 4.0.11
|
||||
@@ -187,7 +187,7 @@ extensions_available:
|
||||
all:
|
||||
type: builtin
|
||||
blackfire:
|
||||
disabled: [5.2, 5.3, 5.4, 5.5, 8.0]
|
||||
disabled: [5.2, 5.3, 5.4, 5.5, 8.0, 8.1]
|
||||
all:
|
||||
type: custom
|
||||
command: |
|
||||
@@ -225,7 +225,7 @@ extensions_available:
|
||||
all:
|
||||
type: builtin
|
||||
ffi:
|
||||
already_avail: [8.0]
|
||||
already_avail: [8.0, 8.1]
|
||||
disabled: [5.2, 5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3]
|
||||
all:
|
||||
type: git
|
||||
@@ -238,7 +238,7 @@ extensions_available:
|
||||
build_dep: [libffi-dev]
|
||||
run_dep: [libffi6]
|
||||
fileinfo:
|
||||
already_avail: [5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0]
|
||||
already_avail: [5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1]
|
||||
5.2:
|
||||
type: pecl
|
||||
build_dep: [libmagic-dev]
|
||||
@@ -247,7 +247,7 @@ extensions_available:
|
||||
filter:
|
||||
already_avail: "{{ php_all_versions }}" # Available by default
|
||||
ftp:
|
||||
already_avail: [5.5, 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0]
|
||||
already_avail: [5.5, 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1]
|
||||
all:
|
||||
type: builtin
|
||||
configure: --with-openssl-dir
|
||||
@@ -306,6 +306,9 @@ extensions_available:
|
||||
8.0:
|
||||
type: builtin
|
||||
configure: --enable-gd --with-webp --with-jpeg --with-xpm --with-freetype
|
||||
8.1:
|
||||
type: builtin
|
||||
configure: --enable-gd --with-webp --with-jpeg --with-xpm --with-freetype
|
||||
all:
|
||||
type: builtin
|
||||
pre: ln -s /usr/lib/x86_64-linux-gnu/libXpm.* /usr/lib/
|
||||
@@ -326,7 +329,7 @@ extensions_available:
|
||||
iconv:
|
||||
already_avail: "{{ php_all_versions }}"
|
||||
igbinary:
|
||||
disabled: [8.0]
|
||||
disabled: [8.0, 8.1]
|
||||
5.2:
|
||||
type: pecl
|
||||
version: 2.0.7
|
||||
@@ -345,7 +348,7 @@ extensions_available:
|
||||
all:
|
||||
type: pecl
|
||||
imagick:
|
||||
disabled: [5.2, 5.3, 5.4, 8.0] # Only available since 5.3. 5.3 and 5.4 segfaults
|
||||
disabled: [5.2, 5.3, 5.4, 8.0, 8.1] # Only available since 5.3. 5.3 and 5.4 segfaults
|
||||
5.5:
|
||||
type: pecl
|
||||
build_dep: [libmagickwand-dev, libwebp5, ghostscript]
|
||||
@@ -373,7 +376,7 @@ extensions_available:
|
||||
&& sed -i'' 's|.*<policy domain="coder".*"PS".*||g' /etc/ImageMagick-6/policy.xml \
|
||||
&& sed -i'' 's|.*<policy domain="delegate".*pattern="gs".*||g' /etc/ImageMagick-6/policy.xml \
|
||||
imap:
|
||||
disabled: [8.0] # TODO: re-enable. currently fails with: configure: error: OpenSSL libraries not found.
|
||||
disabled: [8.0, 8.1] # TODO: re-enable. currently fails with: configure: error: OpenSSL libraries not found.
|
||||
all:
|
||||
type: builtin
|
||||
pre: ln -s /usr/lib/x86_64-linux-gnu/libkrb5* /usr/lib/
|
||||
@@ -381,7 +384,7 @@ extensions_available:
|
||||
build_dep: [libc-client-dev, libkrb5-dev, libcurl4-openssl-dev]
|
||||
run_dep: [libc-client2007e]
|
||||
interbase:
|
||||
disabled: [7.4, 8.0]
|
||||
disabled: [7.4, 8.0, 8.1]
|
||||
all:
|
||||
type: builtin
|
||||
build_dep: [libfbclient2, libib-util, firebird-dev]
|
||||
@@ -410,7 +413,7 @@ extensions_available:
|
||||
build_dep: [libicu-dev]
|
||||
run_dep: [libicu63]
|
||||
ioncube:
|
||||
disabled: [7.4, 8.0]
|
||||
disabled: [7.4, 8.0, 8.1]
|
||||
all:
|
||||
type: custom
|
||||
command: |
|
||||
@@ -434,11 +437,11 @@ extensions_available:
|
||||
libxml:
|
||||
already_avail: "{{ php_all_versions }}" # Available by default
|
||||
mbstring:
|
||||
already_avail: [5.2, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0]
|
||||
already_avail: [5.2, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1]
|
||||
all:
|
||||
type: builtin
|
||||
mcrypt:
|
||||
disabled: [8.0]
|
||||
disabled: [8.0, 8.1]
|
||||
7.2:
|
||||
type: pecl
|
||||
version: 1.0.1
|
||||
@@ -452,7 +455,7 @@ extensions_available:
|
||||
run_dep: [libmcrypt4]
|
||||
build_dep: [libmcrypt-dev]
|
||||
memcache:
|
||||
disabled: [8.0]
|
||||
disabled: [8.0, 8.1]
|
||||
5.2:
|
||||
type: pecl
|
||||
version: 2.2.7
|
||||
@@ -504,12 +507,24 @@ extensions_available:
|
||||
&& ./configure --enable-memcached \
|
||||
&& make -j$(getconf _NPROCESSORS_ONLN) \
|
||||
&& make install \
|
||||
8.1:
|
||||
type: git
|
||||
git_url: https://github.com/php-memcached-dev/php-memcached
|
||||
git_ref: master
|
||||
command: |
|
||||
true \
|
||||
# FIXME: This is a work-around to mitigate compile error with PHP 8.1
|
||||
&& sed -i'' 's/\sTSRMLS_CC//g' php_memcached_session.c \
|
||||
&& phpize \
|
||||
&& ./configure --enable-memcached \
|
||||
&& make -j$(getconf _NPROCESSORS_ONLN) \
|
||||
&& make install \
|
||||
all:
|
||||
type: pecl
|
||||
build_dep: [zlib1g-dev, libmemcached-dev, libevent-dev]
|
||||
run_dep: [libmemcachedutil2]
|
||||
mongo:
|
||||
disabled: [7.0, 7.1, 7.2, 7.3, 7.4, 8.0] # Deprecated
|
||||
disabled: [7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1] # Deprecated
|
||||
5.2:
|
||||
type: pecl
|
||||
command: yes yes | pecl install mongo-1.5.8
|
||||
@@ -540,11 +555,20 @@ extensions_available:
|
||||
&& ./configure --enable-mongodb \
|
||||
&& make -j$(getconf _NPROCESSORS_ONLN) \
|
||||
&& make install \
|
||||
8.1:
|
||||
type: git
|
||||
git_url: https://github.com/mongodb/mongo-php-driver
|
||||
command: |
|
||||
git submodule update --init \
|
||||
&& phpize \
|
||||
&& ./configure --enable-mongodb \
|
||||
&& make -j$(getconf _NPROCESSORS_ONLN) \
|
||||
&& make install \
|
||||
all:
|
||||
type: pecl
|
||||
build_dep: [libssl-dev, libsasl2-dev]
|
||||
msgpack:
|
||||
disabled: [8.0]
|
||||
disabled: [8.0, 8.1]
|
||||
5.2:
|
||||
type: pecl
|
||||
version: 0.5.7
|
||||
@@ -564,7 +588,7 @@ extensions_available:
|
||||
type: pecl
|
||||
mysql:
|
||||
already_avail: [5.2, 5.3]
|
||||
disabled: [7.0, 7.1, 7.2, 7.3, 7.4, 8.0] # Deprecated in newer versions
|
||||
disabled: [7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1] # Deprecated in newer versions
|
||||
5.6:
|
||||
type: builtin
|
||||
run_dep: [libmariadbclient18]
|
||||
@@ -577,9 +601,9 @@ extensions_available:
|
||||
type: builtin
|
||||
mysqlnd:
|
||||
disabled: [5.2]
|
||||
already_avail: [5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0]
|
||||
already_avail: [5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1]
|
||||
oauth:
|
||||
disabled: [8.0]
|
||||
disabled: [8.0, 8.1]
|
||||
5.2:
|
||||
type: pecl
|
||||
version: 1.2.3
|
||||
@@ -678,6 +702,9 @@ extensions_available:
|
||||
8.0:
|
||||
type: builtin
|
||||
configure: --with-pdo-oci=instantclient,/usr/lib/oracle/${ORACLE_VERSION_MAJOR}/client64/lib/,${ORACLE_VERSION_MAJOR}
|
||||
8.1:
|
||||
type: builtin
|
||||
configure: --with-pdo-oci=instantclient,/usr/lib/oracle/${ORACLE_VERSION_MAJOR}/client64/lib/,${ORACLE_VERSION_MAJOR}
|
||||
all:
|
||||
type: builtin
|
||||
configure: --with-pdo-oci=instantclient,/usr,${ORACLE_VERSION_MAJOR}
|
||||
@@ -707,7 +734,7 @@ extensions_available:
|
||||
pdo_sqlite:
|
||||
already_avail: "{{ php_all_versions }}"
|
||||
pdo_sqlsrv:
|
||||
disabled: [5.2, 5.3, 5.4, 5.5, 5.6, 7.4, 8.0]
|
||||
disabled: [5.2, 5.3, 5.4, 5.5, 5.6, 7.4, 8.0, 8.1]
|
||||
7.0:
|
||||
type: pecl
|
||||
version: 5.3.0
|
||||
@@ -728,7 +755,7 @@ extensions_available:
|
||||
build_dep: [libpq-dev]
|
||||
run_dep: [libpq5]
|
||||
psr:
|
||||
disabled: [5.2, 5.3, 8.0] # IMPORTANT: Required by PHP >= 7.2 by phalcon >=4.0 module
|
||||
disabled: [5.2, 5.3, 8.0, 8.1] # IMPORTANT: Required by PHP >= 7.2 by phalcon >=4.0 module
|
||||
5.4:
|
||||
type: pecl
|
||||
version: 0.5.1
|
||||
@@ -741,7 +768,7 @@ extensions_available:
|
||||
all:
|
||||
type: pecl
|
||||
phalcon:
|
||||
disabled: [5.2, 8.0] # TODO: currently disabled for 7.4 as it breaks
|
||||
disabled: [5.2, 8.0, 8.1] # TODO: currently disabled for 7.4 as it breaks
|
||||
5.3:
|
||||
type: git
|
||||
git_url: https://github.com/phalcon/cphalcon
|
||||
@@ -778,7 +805,7 @@ extensions_available:
|
||||
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
|
||||
phar:
|
||||
already_avail: [5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0]
|
||||
already_avail: [5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1]
|
||||
5.2:
|
||||
type: pecl
|
||||
build_dep: [libssl-dev]
|
||||
@@ -792,7 +819,7 @@ extensions_available:
|
||||
readline:
|
||||
already_avail: "{{ php_all_versions }}"
|
||||
recode:
|
||||
disabled: [7.4, 8.0]
|
||||
disabled: [7.4, 8.0, 8.1]
|
||||
already_avail: [5.3, 5.4]
|
||||
all:
|
||||
type: builtin
|
||||
@@ -829,12 +856,27 @@ extensions_available:
|
||||
&& ./configure --enable-redis \
|
||||
&& make -j$(getconf _NPROCESSORS_ONLN) \
|
||||
&& make install \
|
||||
8.1:
|
||||
type: git
|
||||
git_url: https://github.com/phpredis/phpredis
|
||||
git_ref: $(git for-each-ref --format='%(refname)' refs/tags | grep -E 'tags/[.0-9]+$' | sed 's|.*tags/||g' | sort -V | tail -1)
|
||||
# TODO: This is a nasty work-around to fix current phpredis implementation for PHP 8.1
|
||||
command: |
|
||||
sed -i'' 's/, ZSTR_LEN(ra->algorithm)//g' redis_array_impl.c \
|
||||
&& sed -i'' 's|.*sctx->cb\.no_separation.*||g' library.c \
|
||||
&& sed -i'' 's|.*sctx->cb\.no_separation.*||g' redis_array_impl.c \
|
||||
&& sed -i'' 's|.*sctx->cb\.no_separation.*||g' cluster_library.c \
|
||||
&& sed -i'' 's|.*->no_separation.*||g' redis_array_impl.c \
|
||||
&& phpize \
|
||||
&& ./configure --enable-redis \
|
||||
&& make -j$(getconf _NPROCESSORS_ONLN) \
|
||||
&& make install \
|
||||
all:
|
||||
type: pecl
|
||||
reflection:
|
||||
already_avail: [5.2, 5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0]
|
||||
already_avail: [5.2, 5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1]
|
||||
rdkafka:
|
||||
disabled: [5.2, 8.0]
|
||||
disabled: [5.2, 8.0, 8.1]
|
||||
5.3:
|
||||
type: pecl
|
||||
version: 3.0.5
|
||||
@@ -889,14 +931,14 @@ extensions_available:
|
||||
type: builtin
|
||||
build_dep: [libsodium-dev]
|
||||
solr:
|
||||
disabled: [5.2, 5.3, 5.4, 5.5, 5.6, 7.0, 8.0]
|
||||
disabled: [5.2, 5.3, 5.4, 5.5, 5.6, 7.0, 8.0, 8.1]
|
||||
all:
|
||||
type: pecl
|
||||
build_dep: [libxml2-dev, libcurl4-openssl-dev]
|
||||
spl:
|
||||
already_avail: "{{ php_all_versions }}"
|
||||
sqlsrv:
|
||||
disabled: [5.2, 5.3, 5.4, 5.5, 5.6, 7.4, 8.0]
|
||||
disabled: [5.2, 5.3, 5.4, 5.5, 5.6, 7.4, 8.0, 8.1]
|
||||
7.0:
|
||||
type: pecl
|
||||
version: 5.3.0
|
||||
@@ -912,14 +954,14 @@ extensions_available:
|
||||
build_dep: [unixodbc-dev]
|
||||
run_dep: [unixodbc]
|
||||
ssh2:
|
||||
disabled: [5.2, 5.3, 5.4, 5.5, 5.6, 8.0]
|
||||
disabled: [5.2, 5.3, 5.4, 5.5, 5.6, 8.0, 8.1]
|
||||
all:
|
||||
type: pecl
|
||||
version: 1.2
|
||||
build_dep: [libssh2-1-dev]
|
||||
run_dep: [libssh2-1]
|
||||
swoole:
|
||||
disabled: [5.2, 8.0]
|
||||
disabled: [5.2, 8.0, 8.1]
|
||||
5.3:
|
||||
type: pecl
|
||||
version: 1.9.23
|
||||
@@ -978,7 +1020,7 @@ extensions_available:
|
||||
tokenizer:
|
||||
already_avail: "{{ php_all_versions }}"
|
||||
uploadprogress:
|
||||
disabled: [8.0]
|
||||
disabled: [8.0, 8.1]
|
||||
5.2:
|
||||
type: pecl
|
||||
5.3:
|
||||
@@ -994,7 +1036,7 @@ extensions_available:
|
||||
git_url: https://github.com/php/pecl-php-uploadprogress
|
||||
configure: --enable-uploadprogress
|
||||
vips:
|
||||
disabled: [5.2, 5.3, 5.4, 5.5, 5.6, 8.0]
|
||||
disabled: [5.2, 5.3, 5.4, 5.5, 5.6, 8.0, 8.1]
|
||||
7.0:
|
||||
build_dep:
|
||||
- fftw-dev
|
||||
@@ -1086,7 +1128,7 @@ extensions_available:
|
||||
- libwebpmux3
|
||||
wddx:
|
||||
# https://wiki.php.net/rfc/deprecate-and-remove-ext-wddx
|
||||
disabled: [7.4, 8.0]
|
||||
disabled: [7.4, 8.0, 8.1]
|
||||
all:
|
||||
type: builtin
|
||||
configure: --with-libxml-dir=/usr
|
||||
@@ -1115,10 +1157,14 @@ extensions_available:
|
||||
type: git
|
||||
git_url: https://github.com/xdebug/xdebug
|
||||
configure: --enable-xdebug
|
||||
8.1:
|
||||
type: git
|
||||
git_url: https://github.com/xdebug/xdebug
|
||||
configure: --enable-xdebug
|
||||
all:
|
||||
type: pecl
|
||||
xlswriter:
|
||||
disabled: [5.2, 5.3, 5.4, 5.5, 5.6, 8.0]
|
||||
disabled: [5.2, 5.3, 5.4, 5.5, 5.6, 8.0, 8.1]
|
||||
all:
|
||||
type: pecl
|
||||
build_dep: [zlib1g-dev]
|
||||
@@ -1128,7 +1174,7 @@ extensions_available:
|
||||
xmlreader:
|
||||
already_avail: "{{ php_all_versions }}"
|
||||
xmlrpc:
|
||||
disabled: [8.0]
|
||||
disabled: [8.0, 8.1]
|
||||
7.4:
|
||||
type: builtin
|
||||
configure: --with-iconv-dir=/usr
|
||||
@@ -1144,7 +1190,7 @@ extensions_available:
|
||||
build_dep: [libxslt-dev]
|
||||
run_dep: [libxslt1.1]
|
||||
yaml:
|
||||
disabled: [5.2, 8.0]
|
||||
disabled: [5.2, 8.0, 8.1]
|
||||
5.3:
|
||||
type: pecl
|
||||
version: 1.3.2
|
||||
|
||||
@@ -154,6 +154,8 @@ apt_repositories_available:
|
||||
deb: deb http://ppa.launchpad.net/git-core/ppa/ubuntu artful main
|
||||
8.0:
|
||||
deb: deb http://ppa.launchpad.net/git-core/ppa/ubuntu artful main
|
||||
8.1:
|
||||
deb: deb http://ppa.launchpad.net/git-core/ppa/ubuntu artful main
|
||||
all:
|
||||
deb: deb http://ppa.launchpad.net/git-core/ppa/ubuntu wily main
|
||||
key: A1715D88E1DF1F24
|
||||
@@ -208,31 +210,31 @@ apt_repositories_available:
|
||||
#
|
||||
composer_available:
|
||||
asgardcms:
|
||||
disabled: [5.2, 5.3, 5.4, 8.0]
|
||||
disabled: [5.2, 5.3, 5.4, 8.0, 8.1]
|
||||
check: asgardcms --version 2>/dev/null | grep -Ei 'AsgardCMS\sInstaller\s[0-9][.0-9]+'
|
||||
name: asgardcms/asgardcms-installer
|
||||
link: asgardcms
|
||||
version: 2
|
||||
codeception:
|
||||
disabled: [5.2, 8.0]
|
||||
disabled: [5.2, 8.0, 8.1]
|
||||
check: codecept --version 2>/dev/null | grep -E '^Codeception(\sversion)?\s[0-9][.0-9]+$'
|
||||
name: codeception/codeception
|
||||
link: codecept
|
||||
version: 2
|
||||
lumen:
|
||||
disabled: [5.2, 5.3, 5.4, 8.0]
|
||||
disabled: [5.2, 5.3, 5.4, 8.0, 8.1]
|
||||
check: lumen --version 2>/dev/null | grep -E '^Lumen Installer\s[0-9][.0-9]+$'
|
||||
name: laravel/lumen-installer
|
||||
link: lumen
|
||||
version: 2
|
||||
photon:
|
||||
disabled: [5.2, 5.3, 5.4, 8.0]
|
||||
disabled: [5.2, 5.3, 5.4, 8.0, 8.1]
|
||||
check: photon --version | grep -E 'Installer [0-9][.0-9]+'
|
||||
name: photoncms/installer
|
||||
link: photon
|
||||
version: 2
|
||||
prestissimo:
|
||||
disabled: [5.2, 8.0]
|
||||
disabled: [5.2, 8.0, 8.1]
|
||||
name: hirak/prestissimo
|
||||
version: 1
|
||||
|
||||
@@ -259,7 +261,7 @@ gem_available:
|
||||
# version which is not supported by the ruby version (>= 2.3)
|
||||
ffi:
|
||||
name: ffi
|
||||
disabled: [5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0]
|
||||
disabled: [5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1]
|
||||
all:
|
||||
version: 1.12.2
|
||||
rb_inotify:
|
||||
@@ -269,6 +271,8 @@ gem_available:
|
||||
mdl:
|
||||
name: mdl
|
||||
check: mdl --version | grep -E '[0-9][.0-9]+'
|
||||
8.1:
|
||||
version: 0.5.0
|
||||
8.0:
|
||||
version: 0.5.0
|
||||
7.4:
|
||||
@@ -458,7 +462,7 @@ software_available:
|
||||
command: curl -sS -L --fail https://deployer.org/deployer.phar -L -o /usr/local/bin/dep
|
||||
post: chmod +x /usr/local/bin/dep
|
||||
drush7:
|
||||
disabled: [5.2, 8.0]
|
||||
disabled: [5.2, 8.0, 8.1]
|
||||
check: drush7 --version | grep -E '7[.0-9]+\s*$'
|
||||
all:
|
||||
pre: |
|
||||
@@ -474,7 +478,7 @@ software_available:
|
||||
&& rm -rf /usr/local/src/drush7/examples \
|
||||
&& rm -rf /usr/local/src/drush7/misc \
|
||||
drush8:
|
||||
disabled: [5.2, 5.3, 8.0]
|
||||
disabled: [5.2, 5.3, 8.0, 8.1]
|
||||
check: drush8 --version | grep -E '8[.0-9]+\s*$'
|
||||
all:
|
||||
pre: |
|
||||
@@ -490,7 +494,7 @@ software_available:
|
||||
&& rm -rf /usr/local/src/drush8/examples \
|
||||
&& rm -rf /usr/local/src/drush8/misc \
|
||||
drush9:
|
||||
disabled: [5.2, 5.3, 5.4, 5.5, 8.0]
|
||||
disabled: [5.2, 5.3, 5.4, 5.5, 8.0, 8.1]
|
||||
check: drush9 --version | grep -E '9[.0-9]+\s*$'
|
||||
all:
|
||||
pre: |
|
||||
@@ -506,7 +510,7 @@ software_available:
|
||||
&& rm -rf /usr/local/src/drush9/examples \
|
||||
&& rm -rf /usr/local/src/drush9/misc \
|
||||
drupalconsole:
|
||||
disabled: [5.2, 5.3, 5.4, 8.0] # TODO: re-enable for 8.0 (currently errors)
|
||||
disabled: [5.2, 5.3, 5.4, 8.0, 8.1] # TODO: re-enable for 8.0 (currently errors)
|
||||
check: drupal --version | grep -E 'Drupal Console Launcher\s*[0-9][.0-9]'
|
||||
all:
|
||||
pre: DURL="https://github.com$(curl -sS 'https://github.com/hechoendrupal/drupal-console-launcher/releases' | grep -Eo 'href="/.+drupal.phar"' | head -1 | sed 's/^href="//g' | sed 's/"$//g')"
|
||||
@@ -522,7 +526,7 @@ software_available:
|
||||
&& cd / && rm -rf /tmp/gitflow \
|
||||
laravel:
|
||||
check: laravel --version | grep -E '(Installer|version)\s*[0-9][.0-9]+'
|
||||
disabled: [5.2, 5.3, 8.0]
|
||||
disabled: [5.2, 5.3, 8.0, 8.1]
|
||||
5.4:
|
||||
pre: |
|
||||
git clone https://github.com/laravel/installer /usr/local/src/laravel-installer \
|
||||
@@ -626,7 +630,7 @@ software_available:
|
||||
&& cd / \
|
||||
&& rm -rf /usr/local/src/mysqldump-secure \
|
||||
phalcon:
|
||||
disabled: [5.2, 8.0]
|
||||
disabled: [5.2, 8.0, 8.1]
|
||||
check: phalcon commands | grep -E '[0-9][.0-9]+'
|
||||
5.3:
|
||||
pre: |
|
||||
@@ -740,7 +744,7 @@ software_available:
|
||||
curl -sS -L --fail https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar > /usr/local/bin/phpcbf 2>/dev/null \
|
||||
&& chmod +x /usr/local/bin/phpcbf \
|
||||
php-cs-fixer:
|
||||
disabled: [5.2, 7.4, 8.0]
|
||||
disabled: [5.2, 7.4, 8.0, 8.1]
|
||||
check: php-cs-fixer --version 2>&1 | grep -E 'Fixer\s+(version\s*)?[-_.0-9]+\s+'
|
||||
5.3:
|
||||
command: |
|
||||
@@ -767,7 +771,7 @@ software_available:
|
||||
&& mv phpmd.phar /usr/local/bin/phpmd \
|
||||
&& chmod +x /usr/local/bin/phpmd \
|
||||
phpunit:
|
||||
disabled: [5.2, 8.0]
|
||||
disabled: [5.2, 8.0, 8.1]
|
||||
check: phpunit --version | grep -iE '^PHPUnit\s[0-9][.0-9]+'
|
||||
5.3:
|
||||
command: |
|
||||
@@ -850,6 +854,14 @@ software_available:
|
||||
&& curl -sS -L --fail -o /tmp/wkhtmltopdf.deb https://github.com/${VERSION} \
|
||||
&& dpkg -i /tmp/wkhtmltopdf.deb \
|
||||
&& rm -f /tmp/wkhtmltopdf.deb \
|
||||
8.1:
|
||||
command: |
|
||||
DEBIAN_FRONTEND=noninteractive apt-get update -qq \
|
||||
&& DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \
|
||||
libfontenc1 libxfont2 xfonts-75dpi xfonts-base xfonts-encodings xfonts-utils \
|
||||
&& curl -sS -L --fail -o /tmp/wkhtmltopdf.deb https://github.com/${VERSION} \
|
||||
&& dpkg -i /tmp/wkhtmltopdf.deb \
|
||||
&& rm -f /tmp/wkhtmltopdf.deb \
|
||||
all:
|
||||
pre: VERSION="$( curl -sSL -L --fail https://github.com/wkhtmltopdf/wkhtmltopdf/releases | grep -Eo '/wkhtmltopdf/.+stretch_amd64\.deb' | head -1 )"
|
||||
command: |
|
||||
|
||||
@@ -10,3 +10,4 @@ php-7.2 php_version=7.2 ansible_connection=local
|
||||
php-7.3 php_version=7.3 ansible_connection=local
|
||||
php-7.4 php_version=7.4 ansible_connection=local
|
||||
php-8.0 php_version=8.0 ansible_connection=local
|
||||
php-8.1 php_version=8.1 ansible_connection=local
|
||||
|
||||
@@ -25,6 +25,7 @@ print_usage() {
|
||||
echo " gen-readme.sh 7.3"
|
||||
echo " gen-readme.sh 7.4"
|
||||
echo " gen-readme.sh 8.0"
|
||||
echo " gen-readme.sh 8.1"
|
||||
}
|
||||
|
||||
|
||||
@@ -94,6 +95,7 @@ if [ "${#}" -eq "0" ]; then
|
||||
update_readme "7.3"
|
||||
update_readme "7.4"
|
||||
update_readme "8.0"
|
||||
update_readme "8.1"
|
||||
elif [ "${#}" -gt "1" ]; then
|
||||
# Specifying more than 1 argument is wrong
|
||||
echo "Error, invalid number of arguments."
|
||||
@@ -110,7 +112,8 @@ else
|
||||
&& [ "${1}" != "7.2" ] \
|
||||
&& [ "${1}" != "7.3" ] \
|
||||
&& [ "${1}" != "7.4" ] \
|
||||
&& [ "${1}" != "8.0" ]; then
|
||||
&& [ "${1}" != "8.0" ] \
|
||||
&& [ "${1}" != "8.1" ]; then
|
||||
# Argument does not match any of the PHP versions
|
||||
echo "Error, invalid argument."
|
||||
print_usage
|
||||
|
||||
Reference in New Issue
Block a user