nepster-web
@nepster-web

Как правильно настроить php7 для DOCKER?

Проблема состоит в том, что у меня нет возможности сконфигурировать php.ini к php-cli и php-fpm отдельно.

Dockerfile:
# https://hub.docker.com/_/php/
# PHP7-FPM
FROM php:7.1-fpm-alpine

RUN apk add --no-cache \
    autoconf \
    curl \
    g++ \
    gcc \
    git \
    libtool \
    make \
    tar \
    freetype-dev \
    libjpeg-turbo-dev \
    libmcrypt-dev \
    libpng-dev \
    postgresql-dev \
    zip \
    unzip \
    wget

RUN mkdir /var/log/php

RUN docker-php-ext-configure gd \
        -with-freetype-dir=/usr/include/ \
        -with-png-dir=/usr/png/ \
        -with-jpeg-dir=/usr/jpeg/ \
    && docker-php-ext-configure pgsql \
        -with-pgsql=/usr/include/postgresql/ \

    # Finally, install php compiled extensions
    && docker-php-ext-install \
        gd \
        mcrypt \
        mysqli \
        pdo \
        pdo_pgsql \
        pdo_mysql \
        mbstring \
        tokenizer \
        opcache \
        exif \
        pgsql

# Intl
RUN apk add --no-cache icu-dev \
    && docker-php-ext-install intl


# Imagick
RUN apk add --no-cache --virtual .imagick-build-dependencies \
    imagemagick-dev \
    && apk add --virtual .imagick-runtime-dependencies \
    imagemagick \

    && IMAGICK_TAG="3.4.2" \
    && git clone -o ${IMAGICK_TAG} --depth 1 https://github.com/mkoppanen/imagick.git /tmp/imagick \
    && cd /tmp/imagick \

    && phpize \
    && ./configure \
    && make \
    && make install \

    && echo "extension=imagick.so" > /usr/local/etc/php/conf.d/ext-imagick.ini \

    && apk del .imagick-build-dependencies


Из docker-compose.yml
...
    php:
        container_name: travellizy_php
        build: ./docker/php
        restart: always
        volumes:
            - ./www:/www
            - ./docker/php/php.ini:/usr/local/etc/php/conf.d/php.ini
            - ./docker/php/php-fpm.conf:/usr/local/etc/php-fpm.d/php-fpm.conf
            - ./docker/php/log:/var/log/php
...


Подскажите пожалуйста, как можно для fpm задать свой php.ini и соответственно для cli ?
  • Вопрос задан
  • 3531 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы