Samouvazhektra
@Samouvazhektra
Отчаянная домохозяйка

Как установить php7 pdo_pgsql через Dockerfile?

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?
  • Вопрос задан
  • 4583 просмотра
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
02 дек. 2020, в 19:55
4000 руб./за проект
02 дек. 2020, в 19:50
1 руб./за проект
02 дек. 2020, в 19:46
50000 руб./за проект