LINUX.ORG.RU

История изменений

Исправление romanlinux, (текущая версия) :

Dockerfile

# Устанавливаем образ базового php-fpm
FROM php:7.0-fpm

# Устанавливаем необходимые зависимости
RUN apt-get update && apt-get install -y \
    git \
    zip \
    unzip \
    libpng-dev \
    libjpeg62-turbo-dev \
    libfreetype6-dev \
    libmcrypt-dev \
    libpq-dev

# Устанавливаем необходимые PHP расширения
RUN docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
    && docker-php-ext-install gd mysqli pdo_mysql pdo_pgsql mcrypt

# Рабочая директория для приложения
WORKDIR /var/www/html

# Открываем порт 9000, на котором будет работать PHP-FPM
EXPOSE 9000

# Запускаем PHP-FPM
CMD ["php-fpm"]

Не нужные расширения можешь удалить, но я бы оставил (они так сказать нужные и нужны в 99% проектах)

Исправление romanlinux, :

Dockerfile

# Устанавливаем образ базового php-fpm
FROM php:7.0-fpm

# Устанавливаем необходимые зависимости
RUN apt-get update && apt-get install -y \
    git \
    zip \
    unzip \
    libpng-dev \
    libjpeg62-turbo-dev \
    libfreetype6-dev \
    libmcrypt-dev \
    libpq-dev

# Устанавливаем необходимые PHP расширения
RUN docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
    && docker-php-ext-install gd mysqli pdo_mysql pdo_pgsql mcrypt

# Копируем настройки PHP-FPM
COPY php-fpm.conf /usr/local/etc/php-fpm.d/

# Рабочая директория для приложения
WORKDIR /var/www/html

# Открываем порт 9000, на котором будет работать PHP-FPM
EXPOSE 9000

# Запускаем PHP-FPM
CMD ["php-fpm"]

Не нужные расширения можешь удалить, но я бы оставил (они так сказать нужные и нужны в 99% проектах)

Исходная версия romanlinux, :

# Устанавливаем образ базового php-fpm
FROM php:7.0-fpm

# Устанавливаем необходимые зависимости
RUN apt-get update && apt-get install -y \
    git \
    zip \
    unzip \
    libpng-dev \
    libjpeg62-turbo-dev \
    libfreetype6-dev \
    libmcrypt-dev \
    libpq-dev

# Устанавливаем необходимые PHP расширения
RUN docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
    && docker-php-ext-install gd mysqli pdo_mysql pdo_pgsql mcrypt

# Копируем настройки PHP-FPM
COPY php-fpm.conf /usr/local/etc/php-fpm.d/

# Рабочая директория для приложения
WORKDIR /var/www/html

# Открываем порт 9000, на котором будет работать PHP-FPM
EXPOSE 9000

# Запускаем PHP-FPM
CMD ["php-fpm"]

Не нужные расширения можешь удалить, но я бы оставил (они так сказать нужные и нужны в 99% проектах)