diff --git a/docker-compose.base.yml b/docker-compose.base.yml index ead3c01..d2e524b 100755 --- a/docker-compose.base.yml +++ b/docker-compose.base.yml @@ -18,6 +18,8 @@ services: args: - CUSTOM_TZ=${CUSTOM_TZ} - CUSTOM_LOCALE=${CUSTOM_LOCALE} + - CUSTOM_PUID=${WORKSPACE_PUID} + - CUSTOM_PGID=${WORKSPACE_PGID} - PHP_OPT_MEMORY_LIMIT=${PHP_OPT_MEMORY_LIMIT} - PHP_OPT_POST_MAX_SIZE=${PHP_OPT_POST_MAX_SIZE} - PHP_OPT_UPLOAD_MAX_FILESIZE=${PHP_OPT_UPLOAD_MAX_FILESIZE} diff --git a/dockerfiles/php-fpm/php.base.Dockerfile b/dockerfiles/php-fpm/php.base.Dockerfile index 51b3c1b..763ac34 100644 --- a/dockerfiles/php-fpm/php.base.Dockerfile +++ b/dockerfiles/php-fpm/php.base.Dockerfile @@ -62,6 +62,18 @@ RUN if [ ${INSTALL_NUC_CERTS} = true ]; then \ update-ca-certificates \ ;fi + +########################################################################### +# Laradock non-root user: +########################################################################### + +ARG CUSTOM_PUID=1000 +ARG CUSTOM_PGID=1000 + +RUN useradd laradock -u ${CUSTOM_PUID} -U && groupmod -g ${CUSTOM_PGID} laradock + +RUN sed -i 's/^user = www-data/user = laradock/g' "$PHP_INI_DIR/../php-fpm.d/www.conf" + ########################################################################### # Tune opts: ########################################################################### diff --git a/dockerfiles/php-fpm/php84.Dockerfile b/dockerfiles/php-fpm/php84.Dockerfile index d0e34b9..9c0e62e 100644 --- a/dockerfiles/php-fpm/php84.Dockerfile +++ b/dockerfiles/php-fpm/php84.Dockerfile @@ -4,6 +4,6 @@ FROM dimti/php:8.4 ARG PHP_VERSION=8.4 ENV PHP_VERSION ${PHP_VERSION} -RUN docker-php-ext-install ldap +RUN #docker-php-ext-install ldap INCLUDE+ ./php.base.Dockerfile