Merge branch 'master' into dependabot/npm_and_yarn/react/json-schema-and-jsprim-0.4.0
This commit is contained in:
commit
a0f0aa986c
12
.env.example
12
.env.example
@ -38,7 +38,7 @@ COMPOSE_PROJECT_NAME=laradock
|
|||||||
### PHP Version ###########################################
|
### PHP Version ###########################################
|
||||||
|
|
||||||
# Select a PHP version of the Workspace and PHP-FPM containers (Does not apply to HHVM).
|
# Select a PHP version of the Workspace and PHP-FPM containers (Does not apply to HHVM).
|
||||||
# Accepted values: 8.1 - 8.0 - 7.4 - 7.3 - 7.2 - 7.1 - 7.0 - 5.6
|
# Accepted values: 8.2 - 8.1 - 8.0 - 7.4 - 7.3 - 7.2 - 7.1 - 7.0 - 5.6
|
||||||
PHP_VERSION=7.4
|
PHP_VERSION=7.4
|
||||||
|
|
||||||
### Phalcon Version ###########################################
|
### Phalcon Version ###########################################
|
||||||
@ -65,6 +65,9 @@ PHP_IDE_CONFIG=serverName=laradock
|
|||||||
|
|
||||||
PHP_DOWNGRADE_OPENSSL_TLS_AND_SECLEVEL=false
|
PHP_DOWNGRADE_OPENSSL_TLS_AND_SECLEVEL=false
|
||||||
|
|
||||||
|
# Accepted values: 1.2 - 1.1 - 1.0
|
||||||
|
PHP_DOWNGRADE_OPENSSL_TLS_VERSION=1.2
|
||||||
|
|
||||||
### Windows Path ##########################################
|
### Windows Path ##########################################
|
||||||
|
|
||||||
# A fix for Windows users, to ensure the application path works
|
# A fix for Windows users, to ensure the application path works
|
||||||
@ -209,7 +212,7 @@ WORKSPACE_PROTOC_VERSION=latest
|
|||||||
WORKSPACE_INSTALL_MEMCACHED=true
|
WORKSPACE_INSTALL_MEMCACHED=true
|
||||||
WORKSPACE_INSTALL_EVENT=false
|
WORKSPACE_INSTALL_EVENT=false
|
||||||
WORKSPACE_INSTALL_DNSUTILS=true
|
WORKSPACE_INSTALL_DNSUTILS=true
|
||||||
WORKSPACE_XDEBUG_PORT=9003
|
WORKSPACE_XDEBUG_PORT=9000
|
||||||
WORKSPACE_VITE_PORT=5173
|
WORKSPACE_VITE_PORT=5173
|
||||||
|
|
||||||
### PHP_FPM ###############################################
|
### PHP_FPM ###############################################
|
||||||
@ -282,7 +285,7 @@ PHP_FPM_AUDIOWAVEFORM=false
|
|||||||
PHP_FPM_ADDITIONAL_LOCALES="en_US.UTF-8 es_ES.UTF-8 fr_FR.UTF-8"
|
PHP_FPM_ADDITIONAL_LOCALES="en_US.UTF-8 es_ES.UTF-8 fr_FR.UTF-8"
|
||||||
PHP_FPM_INSTALL_DOCKER_CLIENT=false
|
PHP_FPM_INSTALL_DOCKER_CLIENT=false
|
||||||
PHP_FPM_DEFAULT_LOCALE=POSIX
|
PHP_FPM_DEFAULT_LOCALE=POSIX
|
||||||
PHP_FPM_XDEBUG_PORT=9003
|
PHP_FPM_XDEBUG_PORT=9000
|
||||||
PHP_FPM_INSTALL_EVENT=false
|
PHP_FPM_INSTALL_EVENT=false
|
||||||
PHP_FPM_INSTALL_DNSUTILS=true
|
PHP_FPM_INSTALL_DNSUTILS=true
|
||||||
|
|
||||||
@ -329,6 +332,7 @@ PHP_WORKER_INSTALL_IMAP=false
|
|||||||
PHP_WORKER_INSTALL_XMLRPC=false
|
PHP_WORKER_INSTALL_XMLRPC=false
|
||||||
PHP_WORKER_INSTALL_SSDB=false
|
PHP_WORKER_INSTALL_SSDB=false
|
||||||
PHP_WORKER_INSTALL_EVENT=false
|
PHP_WORKER_INSTALL_EVENT=false
|
||||||
|
PHP_WORKER_INSTALL_INTL=true
|
||||||
|
|
||||||
PHP_WORKER_PUID=1000
|
PHP_WORKER_PUID=1000
|
||||||
PHP_WORKER_PGID=1000
|
PHP_WORKER_PGID=1000
|
||||||
@ -903,7 +907,6 @@ MAILU_WEBMAIL=rainloop
|
|||||||
# Dav server implementation (value: radicale, none)
|
# Dav server implementation (value: radicale, none)
|
||||||
MAILU_WEBDAV=radicale
|
MAILU_WEBDAV=radicale
|
||||||
|
|
||||||
|
|
||||||
### TRAEFIK #################################################
|
### TRAEFIK #################################################
|
||||||
|
|
||||||
TRAEFIK_HOST_HTTP_PORT=80
|
TRAEFIK_HOST_HTTP_PORT=80
|
||||||
@ -914,7 +917,6 @@ TRAEFIK_DASHBOARD_USER='admin:$2y$10$lXaL3lj6raFic6rFqr2.lOBoCudAIhB6zyoqObNg290
|
|||||||
ACME_DOMAIN=example.org
|
ACME_DOMAIN=example.org
|
||||||
ACME_EMAIL=email@example.org
|
ACME_EMAIL=email@example.org
|
||||||
|
|
||||||
|
|
||||||
### MOSQUITTO #################################################
|
### MOSQUITTO #################################################
|
||||||
|
|
||||||
MOSQUITTO_PORT=9001
|
MOSQUITTO_PORT=9001
|
||||||
|
2
.github/workflows/main-ci.yml
vendored
2
.github/workflows/main-ci.yml
vendored
@ -22,7 +22,7 @@ jobs:
|
|||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
php_version: [ "5.6", "7.0", "7.1", "7.2", "7.3", "7.4", "8.0", "8.1" ]
|
php_version: [ "5.6", "7.0", "7.1", "7.2", "7.3", "7.4", "8.0", "8.1", "8.2" ]
|
||||||
service: [ php-fpm, php-worker, workspace ]
|
service: [ php-fpm, php-worker, workspace ]
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v2
|
||||||
|
@ -283,6 +283,7 @@ services:
|
|||||||
- INSTALL_TRADER=${PHP_FPM_INSTALL_TRADER}
|
- INSTALL_TRADER=${PHP_FPM_INSTALL_TRADER}
|
||||||
- INSTALL_EVENT=${PHP_FPM_INSTALL_EVENT}
|
- INSTALL_EVENT=${PHP_FPM_INSTALL_EVENT}
|
||||||
- DOWNGRADE_OPENSSL_TLS_AND_SECLEVEL=${PHP_DOWNGRADE_OPENSSL_TLS_AND_SECLEVEL}
|
- DOWNGRADE_OPENSSL_TLS_AND_SECLEVEL=${PHP_DOWNGRADE_OPENSSL_TLS_AND_SECLEVEL}
|
||||||
|
- DOWNGRADE_OPENSSL_TLS_VERSION=${PHP_DOWNGRADE_OPENSSL_TLS_VERSION}
|
||||||
- PUID=${PHP_FPM_PUID}
|
- PUID=${PHP_FPM_PUID}
|
||||||
- PGID=${PHP_FPM_PGID}
|
- PGID=${PHP_FPM_PGID}
|
||||||
- IMAGEMAGICK_VERSION=${PHP_FPM_IMAGEMAGICK_VERSION}
|
- IMAGEMAGICK_VERSION=${PHP_FPM_IMAGEMAGICK_VERSION}
|
||||||
@ -355,6 +356,7 @@ services:
|
|||||||
- INSTALL_XMLRPC=${PHP_WORKER_INSTALL_XMLRPC}
|
- INSTALL_XMLRPC=${PHP_WORKER_INSTALL_XMLRPC}
|
||||||
- INSTALL_SSDB=${PHP_WORKER_INSTALL_SSDB}
|
- INSTALL_SSDB=${PHP_WORKER_INSTALL_SSDB}
|
||||||
- INSTALL_EVENT=${PHP_WORKER_INSTALL_EVENT}
|
- INSTALL_EVENT=${PHP_WORKER_INSTALL_EVENT}
|
||||||
|
- INSTALL_INTL=${PHP_WORKER_INSTALL_INTL}
|
||||||
- PUID=${PHP_WORKER_PUID}
|
- PUID=${PHP_WORKER_PUID}
|
||||||
- PGID=${PHP_WORKER_PGID}
|
- PGID=${PHP_WORKER_PGID}
|
||||||
- IMAGEMAGICK_VERSION=${PHP_WORKER_IMAGEMAGICK_VERSION}
|
- IMAGEMAGICK_VERSION=${PHP_WORKER_IMAGEMAGICK_VERSION}
|
||||||
@ -1037,6 +1039,8 @@ services:
|
|||||||
- cluster.name=laradock-cluster
|
- cluster.name=laradock-cluster
|
||||||
- node.name=laradock-node
|
- node.name=laradock-node
|
||||||
- bootstrap.memory_lock=true
|
- bootstrap.memory_lock=true
|
||||||
|
- xpack.security.enabled=false
|
||||||
|
- xpack.security.transport.ssl.enabled=false
|
||||||
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
|
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
|
||||||
- cluster.initial_master_nodes=laradock-node
|
- cluster.initial_master_nodes=laradock-node
|
||||||
ulimits:
|
ulimits:
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
FROM openjdk:8-jdk
|
FROM openjdk:11-jdk
|
||||||
|
|
||||||
RUN apt-get update && apt-get install -y git curl && rm -rf /var/lib/apt/lists/*
|
RUN apt-get update && apt-get install -y git curl && rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
@ -36,11 +36,11 @@ COPY init.groovy /usr/share/jenkins/ref/init.groovy.d/tcp-slave-agent-port.groov
|
|||||||
|
|
||||||
# jenkins version being bundled in this docker image
|
# jenkins version being bundled in this docker image
|
||||||
ARG JENKINS_VERSION
|
ARG JENKINS_VERSION
|
||||||
ENV JENKINS_VERSION ${JENKINS_VERSION:-2.303.2}
|
ENV JENKINS_VERSION ${JENKINS_VERSION:-2.381}
|
||||||
|
|
||||||
# jenkins.war checksum, download will be validated using it
|
# jenkins.war checksum, download will be validated using it
|
||||||
# 2.303.2
|
# 2.303.2
|
||||||
ARG JENKINS_SHA=c4b8532e25a33001a3d8883d3cd87a664953ace239b486839b683065817d29cf
|
ARG JENKINS_SHA=62ca5dcecbf176452d94d4438488662e223ab9594dccb564f065c63832a47302
|
||||||
|
|
||||||
|
|
||||||
# Can be used to customize where jenkins.war get downloaded from
|
# Can be used to customize where jenkins.war get downloaded from
|
||||||
|
@ -218,7 +218,11 @@ RUN if [ ${INSTALL_XDEBUG} = true ]; then \
|
|||||||
# Install the xdebug extension
|
# Install the xdebug extension
|
||||||
# https://xdebug.org/docs/compat
|
# https://xdebug.org/docs/compat
|
||||||
if [ $(php -r "echo PHP_MAJOR_VERSION;") = "8" ] || { [ $(php -r "echo PHP_MAJOR_VERSION;") = "7" ] && { [ $(php -r "echo PHP_MINOR_VERSION;") = "4" ] || [ $(php -r "echo PHP_MINOR_VERSION;") = "3" ] ;} ;}; then \
|
if [ $(php -r "echo PHP_MAJOR_VERSION;") = "8" ] || { [ $(php -r "echo PHP_MAJOR_VERSION;") = "7" ] && { [ $(php -r "echo PHP_MINOR_VERSION;") = "4" ] || [ $(php -r "echo PHP_MINOR_VERSION;") = "3" ] ;} ;}; then \
|
||||||
|
if [ ${LARADOCK_PHP_VERSION} = "8.2" ]; then \
|
||||||
|
pecl install xdebug-3.2.0; \
|
||||||
|
else \
|
||||||
pecl install xdebug-3.1.4; \
|
pecl install xdebug-3.1.4; \
|
||||||
|
fi; \
|
||||||
else \
|
else \
|
||||||
if [ $(php -r "echo PHP_MAJOR_VERSION;") = "5" ]; then \
|
if [ $(php -r "echo PHP_MAJOR_VERSION;") = "5" ]; then \
|
||||||
pecl install xdebug-2.5.5; \
|
pecl install xdebug-2.5.5; \
|
||||||
@ -322,6 +326,8 @@ RUN set -eux; \
|
|||||||
pecl install swoole-4.3.5; \
|
pecl install swoole-4.3.5; \
|
||||||
elif [ $(php -r "echo PHP_VERSION_ID - PHP_RELEASE_VERSION;") = "70100" ]; then \
|
elif [ $(php -r "echo PHP_VERSION_ID - PHP_RELEASE_VERSION;") = "70100" ]; then \
|
||||||
pecl install swoole-4.5.11; \
|
pecl install swoole-4.5.11; \
|
||||||
|
elif [ $(php -r "echo PHP_MAJOR_VERSION;") = "7" ]; then \
|
||||||
|
pecl install swoole-4.8.12; \
|
||||||
else \
|
else \
|
||||||
pecl install swoole; \
|
pecl install swoole; \
|
||||||
fi; \
|
fi; \
|
||||||
@ -741,8 +747,9 @@ RUN set -eux; \
|
|||||||
###########################################################################
|
###########################################################################
|
||||||
# Ref from https://github.com/Microsoft/msphpsql/wiki/Dockerfile-for-adding-pdo_sqlsrv-and-sqlsrv-to-official-php-image
|
# Ref from https://github.com/Microsoft/msphpsql/wiki/Dockerfile-for-adding-pdo_sqlsrv-and-sqlsrv-to-official-php-image
|
||||||
###########################################################################
|
###########################################################################
|
||||||
# Add Microsoft repo for Microsoft ODBC Driver 13 for Linux
|
# Add Microsoft repo for Microsoft ODBC Driver 13 for Linux \
|
||||||
apt-get install -yqq apt-transport-https gnupg lsb-release \
|
apt-get update \
|
||||||
|
&& apt-get install -yqq apt-transport-https gnupg lsb-release \
|
||||||
&& curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - \
|
&& curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - \
|
||||||
&& curl https://packages.microsoft.com/config/debian/$(lsb_release -rs)/prod.list > /etc/apt/sources.list.d/mssql-release.list \
|
&& curl https://packages.microsoft.com/config/debian/$(lsb_release -rs)/prod.list > /etc/apt/sources.list.d/mssql-release.list \
|
||||||
&& apt-get update -yqq \
|
&& apt-get update -yqq \
|
||||||
@ -1202,9 +1209,10 @@ RUN set -xe; \
|
|||||||
###########################################################################
|
###########################################################################
|
||||||
|
|
||||||
ARG DOWNGRADE_OPENSSL_TLS_AND_SECLEVEL=false
|
ARG DOWNGRADE_OPENSSL_TLS_AND_SECLEVEL=false
|
||||||
|
ARG DOWNGRADE_OPENSSL_TLS_VERSION=1.2
|
||||||
|
|
||||||
RUN if [ ${DOWNGRADE_OPENSSL_TLS_AND_SECLEVEL} = true ]; then \
|
RUN if [ ${DOWNGRADE_OPENSSL_TLS_AND_SECLEVEL} = true ]; then \
|
||||||
sed -i 's,^\(MinProtocol[ ]*=\).*,\1'TLSv1.2',g' /etc/ssl/openssl.cnf \
|
sed -i 's,^\(MinProtocol[ ]*=\).*,\1'TLSv${DOWNGRADE_OPENSSL_TLS_VERSION}',g' /etc/ssl/openssl.cnf \
|
||||||
&& \
|
&& \
|
||||||
sed -i 's,^\(CipherString[ ]*=\).*,\1'DEFAULT@SECLEVEL=1',g' /etc/ssl/openssl.cnf\
|
sed -i 's,^\(CipherString[ ]*=\).*,\1'DEFAULT@SECLEVEL=1',g' /etc/ssl/openssl.cnf\
|
||||||
;fi
|
;fi
|
||||||
@ -1278,7 +1286,7 @@ RUN if [ ${INSTALL_DNSUTILS} = true ]; then \
|
|||||||
# Check PHP version:
|
# Check PHP version:
|
||||||
###########################################################################
|
###########################################################################
|
||||||
|
|
||||||
RUN set -xe; php -v | head -n 1 | grep -q "PHP ${LARADOCK_PHP_VERSION}."
|
RUN set -xe; php -v | grep -q "PHP ${LARADOCK_PHP_VERSION}."
|
||||||
|
|
||||||
#
|
#
|
||||||
#--------------------------------------------------------------------------
|
#--------------------------------------------------------------------------
|
||||||
|
1955
php-fpm/php8.2.ini
Normal file
1955
php-fpm/php8.2.ini
Normal file
File diff suppressed because it is too large
Load Diff
@ -32,15 +32,20 @@ RUN apk --update add wget \
|
|||||||
cyrus-sasl-dev \
|
cyrus-sasl-dev \
|
||||||
libgsasl-dev \
|
libgsasl-dev \
|
||||||
oniguruma-dev \
|
oniguruma-dev \
|
||||||
libressl \
|
supervisor; \
|
||||||
libressl-dev \
|
if [ $(php -r "echo PHP_VERSION_ID - PHP_RELEASE_VERSION;") = "50600" ] || \
|
||||||
supervisor
|
[ $(php -r "echo PHP_VERSION_ID - PHP_RELEASE_VERSION;") = "70000" ]; then \
|
||||||
|
apk --update add libressl libressl-dev; \
|
||||||
|
else \
|
||||||
|
apk --update add openssl-dev; \
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
RUN pecl channel-update pecl.php.net; \
|
RUN pecl channel-update pecl.php.net; \
|
||||||
docker-php-ext-install mysqli mbstring pdo pdo_mysql xml pcntl; \
|
docker-php-ext-install mysqli mbstring pdo pdo_mysql xml pcntl; \
|
||||||
if [ $(php -r "echo PHP_MAJOR_VERSION;") = "8" ] && [ $(php -r "echo PHP_MINOR_VERSION;") = "1" ]; then \
|
if [ $(php -r "echo PHP_VERSION_ID - PHP_RELEASE_VERSION;") = "80100" ] || \
|
||||||
php -m | grep -q 'tokenizer'; \
|
[ $(php -r "echo PHP_VERSION_ID - PHP_RELEASE_VERSION;") = "80200" ]; then \
|
||||||
|
php -m | grep -oiE '^tokenizer$'; \
|
||||||
else \
|
else \
|
||||||
docker-php-ext-install tokenizer; \
|
docker-php-ext-install tokenizer; \
|
||||||
fi
|
fi
|
||||||
@ -355,6 +360,8 @@ RUN set -eux; \
|
|||||||
pecl install swoole-4.3.5; \
|
pecl install swoole-4.3.5; \
|
||||||
elif [ $(php -r "echo PHP_VERSION_ID - PHP_RELEASE_VERSION;") = "70100" ]; then \
|
elif [ $(php -r "echo PHP_VERSION_ID - PHP_RELEASE_VERSION;") = "70100" ]; then \
|
||||||
pecl install swoole-4.5.11; \
|
pecl install swoole-4.5.11; \
|
||||||
|
elif [ $(php -r "echo PHP_MAJOR_VERSION;") = "7" ]; then \
|
||||||
|
pecl install swoole-4.8.12; \
|
||||||
else \
|
else \
|
||||||
pecl install swoole; \
|
pecl install swoole; \
|
||||||
fi; \
|
fi; \
|
||||||
@ -501,6 +508,18 @@ RUN set -xe; \
|
|||||||
&& docker-php-ext-enable ssdb \
|
&& docker-php-ext-enable ssdb \
|
||||||
;fi
|
;fi
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
# Intl:
|
||||||
|
###########################################################################
|
||||||
|
|
||||||
|
ARG INSTALL_INTL=false
|
||||||
|
|
||||||
|
RUN if [ ${INSTALL_INTL} = true ]; then \
|
||||||
|
apk add icu-dev && \
|
||||||
|
docker-php-ext-configure intl && \
|
||||||
|
docker-php-ext-install intl && \
|
||||||
|
docker-php-ext-enable intl \
|
||||||
|
;fi
|
||||||
|
|
||||||
############################################################################
|
############################################################################
|
||||||
## Event:
|
## Event:
|
||||||
@ -529,7 +548,7 @@ RUN set -eux; \
|
|||||||
make &&\
|
make &&\
|
||||||
make install &&\
|
make install &&\
|
||||||
rm /tmp/event.tar.gz &&\
|
rm /tmp/event.tar.gz &&\
|
||||||
docker-php-ext-enable event &&\
|
docker-php-ext-enable --ini-name zz-event.ini event &&\
|
||||||
php -m | grep -q 'event' \
|
php -m | grep -q 'event' \
|
||||||
;fi
|
;fi
|
||||||
|
|
||||||
|
1073
react/package-lock.json
generated
1073
react/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@ -12,7 +12,7 @@
|
|||||||
"axios": "^0.21.2",
|
"axios": "^0.21.2",
|
||||||
"bootstrap": "^4.5.3",
|
"bootstrap": "^4.5.3",
|
||||||
"jss-rtl": "^0.3.0",
|
"jss-rtl": "^0.3.0",
|
||||||
"node-sass": "^7.0.0",
|
"node-sass": "^7.0.3",
|
||||||
"prop-types": "^15.7.2",
|
"prop-types": "^15.7.2",
|
||||||
"react": "^17.0.1",
|
"react": "^17.0.1",
|
||||||
"react-bootstrap": "^1.4.0",
|
"react-bootstrap": "^1.4.0",
|
||||||
|
@ -334,7 +334,11 @@ RUN if [ ${INSTALL_XDEBUG} = true ]; then \
|
|||||||
# https://xdebug.org/docs/compat
|
# https://xdebug.org/docs/compat
|
||||||
apt-get install -yqq pkg-config php-xml php${LARADOCK_PHP_VERSION}-xml && \
|
apt-get install -yqq pkg-config php-xml php${LARADOCK_PHP_VERSION}-xml && \
|
||||||
if [ $(php -r "echo PHP_MAJOR_VERSION;") = "8" ] || { [ $(php -r "echo PHP_MAJOR_VERSION;") = "7" ] && { [ $(php -r "echo PHP_MINOR_VERSION;") = "4" ] || [ $(php -r "echo PHP_MINOR_VERSION;") = "3" ] ;} ;}; then \
|
if [ $(php -r "echo PHP_MAJOR_VERSION;") = "8" ] || { [ $(php -r "echo PHP_MAJOR_VERSION;") = "7" ] && { [ $(php -r "echo PHP_MINOR_VERSION;") = "4" ] || [ $(php -r "echo PHP_MINOR_VERSION;") = "3" ] ;} ;}; then \
|
||||||
|
if [ ${LARADOCK_PHP_VERSION} = "8.2" ]; then \
|
||||||
|
pecl install xdebug-3.2.0; \
|
||||||
|
else \
|
||||||
pecl install xdebug-3.1.4; \
|
pecl install xdebug-3.1.4; \
|
||||||
|
fi; \
|
||||||
else \
|
else \
|
||||||
if [ $(php -r "echo PHP_MAJOR_VERSION;") = "5" ]; then \
|
if [ $(php -r "echo PHP_MAJOR_VERSION;") = "5" ]; then \
|
||||||
pecl install xdebug-2.5.5; \
|
pecl install xdebug-2.5.5; \
|
||||||
@ -532,7 +536,8 @@ RUN if [ ${INSTALL_GEARMAN} = true ]; then \
|
|||||||
ARG INSTALL_PHPREDIS=false
|
ARG INSTALL_PHPREDIS=false
|
||||||
|
|
||||||
RUN if [ ${INSTALL_PHPREDIS} = true ]; then \
|
RUN if [ ${INSTALL_PHPREDIS} = true ]; then \
|
||||||
apt-get install -yqq php${LARADOCK_PHP_VERSION}-redis \
|
apt-get update \
|
||||||
|
&& apt-get install -yqq php${LARADOCK_PHP_VERSION}-redis \
|
||||||
;fi
|
;fi
|
||||||
|
|
||||||
###########################################################################
|
###########################################################################
|
||||||
@ -550,6 +555,8 @@ RUN set -eux; \
|
|||||||
echo '' | pecl -q install swoole-4.3.5; \
|
echo '' | pecl -q install swoole-4.3.5; \
|
||||||
elif [ $(php -r "echo PHP_MAJOR_VERSION;") = "7" ] && [ $(php -r "echo PHP_MINOR_VERSION;") = "1" ]; then \
|
elif [ $(php -r "echo PHP_MAJOR_VERSION;") = "7" ] && [ $(php -r "echo PHP_MINOR_VERSION;") = "1" ]; then \
|
||||||
echo '' | pecl -q install swoole-4.5.11; \
|
echo '' | pecl -q install swoole-4.5.11; \
|
||||||
|
elif [ $(php -r "echo PHP_MAJOR_VERSION;") = "7" ]; then \
|
||||||
|
echo '' | pecl -q install swoole-4.8.12; \
|
||||||
else \
|
else \
|
||||||
echo '' | pecl -q install swoole; \
|
echo '' | pecl -q install swoole; \
|
||||||
fi; \
|
fi; \
|
||||||
@ -729,11 +736,12 @@ ENV NVM_NODEJS_ORG_MIRROR ${NVM_NODEJS_ORG_MIRROR}
|
|||||||
RUN if [ ${INSTALL_NODE} = true ]; then \
|
RUN if [ ${INSTALL_NODE} = true ]; then \
|
||||||
# Install nvm (A Node Version Manager)
|
# Install nvm (A Node Version Manager)
|
||||||
mkdir -p $NVM_DIR && \
|
mkdir -p $NVM_DIR && \
|
||||||
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash \
|
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash \
|
||||||
&& . $NVM_DIR/nvm.sh \
|
&& . $NVM_DIR/nvm.sh \
|
||||||
&& nvm install ${NODE_VERSION} \
|
&& nvm install ${NODE_VERSION} \
|
||||||
&& nvm use ${NODE_VERSION} \
|
&& nvm use ${NODE_VERSION} \
|
||||||
&& nvm alias ${NODE_VERSION} \
|
&& nvm alias ${NODE_VERSION} \
|
||||||
|
&& npm cache clear --force \
|
||||||
&& npm config set fetch-retries ${NPM_FETCH_RETRIES} \
|
&& npm config set fetch-retries ${NPM_FETCH_RETRIES} \
|
||||||
&& npm config set fetch-retry-factor ${NPM_FETCH_RETRY_FACTOR} \
|
&& npm config set fetch-retry-factor ${NPM_FETCH_RETRY_FACTOR} \
|
||||||
&& npm config set fetch-retry-mintimeout ${NPM_FETCH_RETRY_MINTIMEOUT} \
|
&& npm config set fetch-retry-mintimeout ${NPM_FETCH_RETRY_MINTIMEOUT} \
|
||||||
@ -753,7 +761,6 @@ RUN if [ ${INSTALL_NODE} = true ]; then \
|
|||||||
&& if [ ${INSTALL_NPM_ANGULAR_CLI} = true ]; then \
|
&& if [ ${INSTALL_NPM_ANGULAR_CLI} = true ]; then \
|
||||||
npm install -g @angular/cli \
|
npm install -g @angular/cli \
|
||||||
;fi \
|
;fi \
|
||||||
&& ln -s `npm bin --global` /home/laradock/.node-bin \
|
|
||||||
;fi
|
;fi
|
||||||
|
|
||||||
# Wouldn't execute when added to the RUN statement in the above block
|
# Wouldn't execute when added to the RUN statement in the above block
|
||||||
@ -773,9 +780,6 @@ RUN if [ ${INSTALL_NODE} = true ]; then \
|
|||||||
echo '[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm' >> ~/.bashrc \
|
echo '[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm' >> ~/.bashrc \
|
||||||
;fi
|
;fi
|
||||||
|
|
||||||
# Add PATH for node
|
|
||||||
ENV PATH $PATH:/home/laradock/.node-bin
|
|
||||||
|
|
||||||
# Make it so the node modules can be executed with 'docker-compose exec'
|
# Make it so the node modules can be executed with 'docker-compose exec'
|
||||||
# We'll create symbolic links into '/usr/local/bin'.
|
# We'll create symbolic links into '/usr/local/bin'.
|
||||||
RUN if [ ${INSTALL_NODE} = true ]; then \
|
RUN if [ ${INSTALL_NODE} = true ]; then \
|
||||||
@ -978,6 +982,7 @@ ARG INSTALL_LARAVEL_ENVOY=false
|
|||||||
|
|
||||||
RUN if [ ${INSTALL_LARAVEL_ENVOY} = true ]; then \
|
RUN if [ ${INSTALL_LARAVEL_ENVOY} = true ]; then \
|
||||||
# Install the Laravel Envoy
|
# Install the Laravel Envoy
|
||||||
|
composer global config --no-plugins allow-plugins.kylekatarnls/update-helper true && \
|
||||||
composer global require laravel/envoy \
|
composer global require laravel/envoy \
|
||||||
;fi
|
;fi
|
||||||
|
|
||||||
@ -1147,7 +1152,7 @@ RUN if [ ${INSTALL_SYMFONY} = true ]; then \
|
|||||||
mkdir -p /usr/local/bin \
|
mkdir -p /usr/local/bin \
|
||||||
&& apt-get -y install sudo wget \
|
&& apt-get -y install sudo wget \
|
||||||
&& wget --quiet https://get.symfony.com/cli/installer -O - | bash \
|
&& wget --quiet https://get.symfony.com/cli/installer -O - | bash \
|
||||||
&& mv /root/.symfony/bin/symfony /usr/local/bin/symfony \
|
&& mv /root/.symfony5/bin/symfony /usr/local/bin/symfony \
|
||||||
&& chmod a+x /usr/local/bin/symfony \
|
&& chmod a+x /usr/local/bin/symfony \
|
||||||
;fi
|
;fi
|
||||||
|
|
||||||
@ -1523,6 +1528,7 @@ ARG INSTALL_PROTOC=false
|
|||||||
ARG PROTOC_VERSION
|
ARG PROTOC_VERSION
|
||||||
|
|
||||||
RUN if [ ${INSTALL_PROTOC} = true ]; then \
|
RUN if [ ${INSTALL_PROTOC} = true ]; then \
|
||||||
|
apt-get -yqq install sudo wget unzip && \
|
||||||
if [ ${PROTOC_VERSION} = "latest" ]; then \
|
if [ ${PROTOC_VERSION} = "latest" ]; then \
|
||||||
REAL_PROTOC_VERSION=$(curl -s https://api.github.com/repos/protocolbuffers/protobuf/releases/latest | \
|
REAL_PROTOC_VERSION=$(curl -s https://api.github.com/repos/protocolbuffers/protobuf/releases/latest | \
|
||||||
sed -nr 's/.*"tag_name":\s?"v(.+?)".*/\1/p'); \
|
sed -nr 's/.*"tag_name":\s?"v(.+?)".*/\1/p'); \
|
||||||
@ -1530,10 +1536,10 @@ RUN if [ ${INSTALL_PROTOC} = true ]; then \
|
|||||||
REAL_PROTOC_VERSION=${PROTOC_VERSION}; \
|
REAL_PROTOC_VERSION=${PROTOC_VERSION}; \
|
||||||
fi && \
|
fi && \
|
||||||
PROTOC_ZIP=protoc-${REAL_PROTOC_VERSION}-linux-x86_64.zip; \
|
PROTOC_ZIP=protoc-${REAL_PROTOC_VERSION}-linux-x86_64.zip; \
|
||||||
curl -L -o /tmp/protoc.zip https://github.com/protocolbuffers/protobuf/releases/download/v${REAL_PROTOC_VERSION}/${PROTOC_ZIP} && \
|
wget https://github.com/protocolbuffers/protobuf/releases/download/v${REAL_PROTOC_VERSION}/${PROTOC_ZIP} && \
|
||||||
unzip -q -o /tmp/protoc.zip -d /usr/local bin/protoc && \
|
unzip -q -o ${PROTOC_ZIP} -d /usr/local bin/protoc && \
|
||||||
unzip -q -o /tmp/protoc.zip -d /usr/local 'include/*' && \
|
unzip -q -o ${PROTOC_ZIP} -d /usr/local 'include/*' && \
|
||||||
rm -f /tmp/protoc.zip && \
|
rm -f ${PROTOC_ZIP} && \
|
||||||
chmod +x /usr/local/bin/protoc && \
|
chmod +x /usr/local/bin/protoc && \
|
||||||
chmod -R +r /usr/local/include/google \
|
chmod -R +r /usr/local/include/google \
|
||||||
;fi
|
;fi
|
||||||
@ -1751,8 +1757,10 @@ RUN set -eux; \
|
|||||||
make &&\
|
make &&\
|
||||||
make install &&\
|
make install &&\
|
||||||
rm /tmp/libevent.tar.gz &&\
|
rm /tmp/libevent.tar.gz &&\
|
||||||
echo "extension=sockets.so" >> /etc/php/${LARADOCK_PHP_VERSION}/mods-available/sockets.ini && \
|
if [ ! -f /etc/php/${LARADOCK_PHP_VERSION}/mods-available/sockets.ini ]; then\
|
||||||
ln -s /etc/php/${LARADOCK_PHP_VERSION}/mods-available/sockets.ini /etc/php/${LARADOCK_PHP_VERSION}/cli/conf.d/20-sockets.ini && \
|
echo "extension=sockets.so" >> /etc/php/${LARADOCK_PHP_VERSION}/mods-available/sockets.ini; \
|
||||||
|
fi &&\
|
||||||
|
ln -sf /etc/php/${LARADOCK_PHP_VERSION}/mods-available/sockets.ini /etc/php/${LARADOCK_PHP_VERSION}/cli/conf.d/20-sockets.ini && \
|
||||||
curl -L -o /tmp/event.tar.gz http://pecl.php.net/get/event-3.0.6.tgz &&\
|
curl -L -o /tmp/event.tar.gz http://pecl.php.net/get/event-3.0.6.tgz &&\
|
||||||
mkdir -p /tmp/event-php &&\
|
mkdir -p /tmp/event-php &&\
|
||||||
tar -C /tmp/event-php -zxvf /tmp/event.tar.gz --strip 1 &&\
|
tar -C /tmp/event-php -zxvf /tmp/event.tar.gz --strip 1 &&\
|
||||||
@ -1763,7 +1771,7 @@ RUN set -eux; \
|
|||||||
make install &&\
|
make install &&\
|
||||||
rm /tmp/event.tar.gz &&\
|
rm /tmp/event.tar.gz &&\
|
||||||
echo "extension=event.so" >> /etc/php/${LARADOCK_PHP_VERSION}/mods-available/event.ini && \
|
echo "extension=event.so" >> /etc/php/${LARADOCK_PHP_VERSION}/mods-available/event.ini && \
|
||||||
ln -s /etc/php/${LARADOCK_PHP_VERSION}/mods-available/event.ini /etc/php/${LARADOCK_PHP_VERSION}/cli/conf.d/20-event.ini && \
|
ln -s /etc/php/${LARADOCK_PHP_VERSION}/mods-available/event.ini /etc/php/${LARADOCK_PHP_VERSION}/cli/conf.d/30-event.ini && \
|
||||||
php -m | grep -q 'event' \
|
php -m | grep -q 'event' \
|
||||||
;fi
|
;fi
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user