How to install pgsql driver on docker php:7.1-apache? How to install pgsql driver on docker php:7.1-apache? docker docker

How to install pgsql driver on docker php:7.1-apache?


That means that PSQL is working properly but in order to apache to work properly you will need to add the psql libraries and drivers :

FROM php:7.1-apache# PHP extensionsENV APCU_VERSION 5.1.7RUN buildDeps=" \        libicu-dev \        zlib1g-dev \        libsqlite3-dev \        libpq-dev \    " \    && apt-get update \    && apt-get install -y --no-install-recommends \        $buildDeps \        libicu52 \        zlib1g \        sqlite3 \        git \        php5-pgsql \    && rm -rf /var/lib/apt/lists/* \    && docker-php-ext-install \        intl \        mbstring \        pdo_mysql \        pdo_pgsql \        pdo \        pgsql \        zip \        pdo_sqlite \    && apt-get purge -y --auto-remove $buildDepsRUN pecl install \        apcu-$APCU_VERSION \        xdebug \    && docker-php-ext-enable xdebug \    && docker-php-ext-enable --ini-name 05-opcache.ini \        opcache \    && docker-php-ext-enable --ini-name 20-apcu.ini \        apcuARG SYMFONY_ENV=devENV SYMFONY_ENV=devRUN if [ "$SYMFONY_ENV" -ne "dev" ]; then \        sed -i '1 a xdebug.remote_enable=1' /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini && \        sed -i '1 a xdebug.remote_handler=dbgp' /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini && \        sed -i '1 a xdebug.remote_autostart=0' /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini && \        sed -i '1 a xdebug.remote_connect_back=1 ' /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini && \        sed -i '1 a xdebug.remote_port=9001' /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini && \        sed -i '1 a xdebug.remote_log=/var/log/xdebug_remote.log' /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini; \    fi;# Apache configRUN a2enmod rewriteADD docker/apache/vhost.conf /etc/apache2/sites-available/000-default.conf# PHP configADD docker/php/php.ini /usr/local/etc/php/php.ini# Add the applicationADD . /appWORKDIR /appRUN chmod +x /app/docker/composer.sh# Install composerRUN /app/docker/composer.sh \    && mv composer.phar /usr/bin/composer \    && composer global require "hirak/prestissimo:^0.3"ENV PATH="$PATH:$HOME/.composer/vendor/bin"# to defineARG INSTALL_DEP=trueRUN if [ -n "$INSTALL_DEP" ]; then \    if [ "$SYMFONY_ENV" -ne "prod" ]; then \        composer install --prefer-dist --no-scripts --no-dev --no-progress --no-suggest --optimize-autoloader --classmap-authoritative && composer run-script continuous-pipe; \    else \    composer install -o --no-interaction --prefer-dist --no-scripts && composer run-script continuous-pipe; \    fi; \    fi;# Remove cache and logs if some and fixes permissionsRUN rm -rf var/cache/* && rm -rf var/logs/* && rm -rf var/sessions/* && chmod a+r var/ -R# Apache gets grumpy about PID files pre-existingRUN rm -f /var/run/apache2/apache2.pidRUN a2enmod sslEXPOSE 443CMD ["/app/docker/apache/run.sh"]

This should be working properly and you could compare with ur existing configuration.