История изменений
Исправление 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% проектах)