diff --git a/docker-compose.yml b/docker-compose.yml index 8bff74fd..2649ec3f 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -112,6 +112,8 @@ services: build: context: ./php-worker dockerfile: "Dockerfile-${PHP_VERSION}" + args: + - INSTALL_PGSQL=${PHP_WORKER_INSTALL_PGSQL} volumes_from: - applications depends_on: diff --git a/env-example b/env-example index 692f08af..95d5e254 100644 --- a/env-example +++ b/env-example @@ -88,6 +88,10 @@ PHP_FPM_INSTALL_IMAGE_OPTIMIZERS=false PHP_FPM_INSTALL_IMAGEMAGICK=false PHP_FPM_INSTALL_PG_CLIENT=false +### PHP_WORKER ######################################################################################################### + +PHP_WORKER_INSTALL_PGSQL=false + ### NGINX ############################################################################################################## NGINX_HOST_HTTP_PORT=80 diff --git a/php-worker/Dockerfile-70 b/php-worker/Dockerfile-70 index 8b7dd601..030bf8bb 100644 --- a/php-worker/Dockerfile-70 +++ b/php-worker/Dockerfile-70 @@ -24,6 +24,13 @@ RUN apk --update add wget \ RUN docker-php-ext-install mysqli mbstring pdo pdo_mysql mcrypt tokenizer xml RUN pecl channel-update pecl.php.net && pecl install memcached && docker-php-ext-enable memcached +# Install PostgreSQL drivers: +ARG INSTALL_PGSQL=false +RUN if [ ${INSTALL_PGSQL} = true ]; then \ + apk --update add postgresql-dev \ + && docker-php-ext-install pdo_pgsql \ +;fi + RUN rm /var/cache/apk/* \ && mkdir -p /var/www diff --git a/php-worker/Dockerfile-71 b/php-worker/Dockerfile-71 index 697efb67..eeebe8da 100644 --- a/php-worker/Dockerfile-71 +++ b/php-worker/Dockerfile-71 @@ -24,6 +24,13 @@ RUN apk --update add wget \ RUN docker-php-ext-install mysqli mbstring pdo pdo_mysql mcrypt tokenizer xml RUN pecl channel-update pecl.php.net && pecl install memcached && docker-php-ext-enable memcached +# Install PostgreSQL drivers: +ARG INSTALL_PGSQL=false +RUN if [ ${INSTALL_PGSQL} = true ]; then \ + apk --update add postgresql-dev \ + && docker-php-ext-install pdo_pgsql \ +;fi + RUN rm /var/cache/apk/* \ && mkdir -p /var/www