Dockerfile
FROM php:7-fpm
ENV PATH $PATH:/root/.composer/vendor/bin
# Install modules
RUN apt-get update && apt-get install -y \
openssl \
curl \
wget \
git \
unzip \
libfreetype6-dev \
libjpeg62-turbo-dev \
libmcrypt-dev \
libpng12-dev \
libicu-dev \
--no-install-recommends
RUN docker-php-ext-install mcrypt
RUN docker-php-ext-install intl
RUN docker-php-ext-install mbstring
RUN docker-php-ext-install exif
RUN docker-php-ext-install pdo
RUN docker-php-ext-install pdo_pgsql
....
При билде Доходит до установки pdo_pgsql и вылетает
....
checking for PostgreSQL support for PDO... yes, shared
checking for pg_config... not found
configure: error: Cannot find libpq-fe.h. Please specify correct PostgreSQL installation path
ERROR: Service 'php' failed to build: The command '/bin/sh -c docker-php-ext-install pdo_pgsql' returned a non-zero code: 1
По поиску libpq-fe.h нашла несколько ссылок
https://github.com/docker-library/php/issues/221 но там для какого-то другого линукса
www.tech-notes.net/postgresql-9-4-on-centos-6-5 - но линковка имеет смысл при установленном postgres... а он так-то в другом контейнере должен быть... как правильно? или установить и удалить после сборки extension?