diff --git a/.env.example b/.env.example index fcfbf5d..83b1a67 100644 --- a/.env.example +++ b/.env.example @@ -6,6 +6,7 @@ PROJECTS_DIR=/home/youruser/PhpstormProjects WORKSPACE_PUID=1000 WORKSPACE_PGID=1000 WORKSPACE_TIMEZONE=Europe/Moscow +WORKSPACE_COMPOSER_VERSION=2 WORKSPACE_CUSTOM_NODE_VERSION=lts/fermium ### PHP-FPM ############################################# diff --git a/docker-compose.base.yml b/docker-compose.base.yml index 3119084..80e0d74 100755 --- a/docker-compose.base.yml +++ b/docker-compose.base.yml @@ -38,6 +38,7 @@ services: - CUSTOM_PUID=${WORKSPACE_PUID} - CUSTOM_PGID=${WORKSPACE_PGID} - CUSTOM_TZ=${WORKSPACE_TIMEZONE} + - COMPOSER_VERSION=${WORKSPACE_COMPOSER_VERSION} - CUSTOM_NODE_VERSION=${WORKSPACE_CUSTOM_NODE_VERSION} - PHP_OPT_SHORT_OPEN_TAG=${PHP_OPT_SHORT_OPEN_TAG} - PHP_OPT_MAX_EXECUTION_TIME=${PHP_OPT_MAX_EXECUTION_TIME} diff --git a/dockerfiles/workspace/workspace73.Dockerfile b/dockerfiles/workspace/workspace73.Dockerfile index edda219..2f08e7b 100644 --- a/dockerfiles/workspace/workspace73.Dockerfile +++ b/dockerfiles/workspace/workspace73.Dockerfile @@ -28,17 +28,20 @@ RUN ln -snf /usr/share/zoneinfo/$CUSTOM_TZ /etc/localtime && echo $CUSTOM_TZ > / # Additional PHP-extensions: ########################################################################### +#RUN pecl install igbinary && pecl install -a redis RUN pecl install -a redis RUN echo "extension=redis.so" > /etc/php/${PHP_VERSION}/cli/conf.d/20-redis.ini ########################################################################### -# S3 config +# Update composer version ########################################################################### -USER laradock +USER root -COPY ./minio/auth.json /home/laradock/.mc/config.json +ARG COMPOSER_VERSION=2 +ENV COMPOSER_VERSION ${COMPOSER_VERSION} +RUN composer self-update --${COMPOSER_VERSION} ########################################################################### # Install custom node version diff --git a/dockerfiles/workspace/workspace74.Dockerfile b/dockerfiles/workspace/workspace74.Dockerfile index 27aefe0..dd7048d 100644 --- a/dockerfiles/workspace/workspace74.Dockerfile +++ b/dockerfiles/workspace/workspace74.Dockerfile @@ -34,6 +34,16 @@ RUN pecl install -a redis RUN echo "extension=redis.so" > /etc/php/${PHP_VERSION}/cli/conf.d/20-redis.ini ########################################################################### +# Update composer version +########################################################################### + +USER root + +ARG COMPOSER_VERSION=2 +ENV COMPOSER_VERSION ${COMPOSER_VERSION} +RUN composer self-update --${COMPOSER_VERSION} + +########################################################################### # Install custom node version ########################################################################### @@ -83,6 +93,9 @@ COPY ./minio/auth.json /home/laradock/.mc/config.json USER root +ARG PHP_OPT_SHORT_OPEN_TAG=Off +RUN sed -i "s/^short_open_tag = .*/short_open_tag = $PHP_OPT_SHORT_OPEN_TAG/g" /etc/php/${PHP_VERSION}/cli/php.ini + ARG PHP_OPT_MAX_EXECUTION_TIME=600 RUN sed -i "s/^max_execution_time = .*/max_execution_time = $PHP_OPT_MAX_EXECUTION_TIME/g" /etc/php/${PHP_VERSION}/cli/php.ini