meraproject/Dockerfile

19 lines
1.1 KiB
Docker
Raw Permalink Normal View History

FROM php:7.3-apache
# Основные модули PHP.
RUN cp /usr/local/etc/php/php.ini-production /usr/local/etc/php/php.ini
RUN sed -i 's/;date.timezone =/date.timezone = Europe\/Moscow/' /usr/local/etc/php/php.ini
RUN sed -i 's/short_open_tag = Off/short_open_tag = On/' /usr/local/etc/php/php.ini
RUN sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 4000M/' /usr/local/etc/php/php.ini
RUN sed -i 's/post_max_size = 8M/post_max_size = 4000M/' /usr/local/etc/php/php.ini
RUN apt update && apt install -y libicu-dev zlib1g-dev libpng-dev libzip-dev curl libcurl4-openssl-dev libjpeg-dev libfreetype6-dev
RUN docker-php-ext-configure gd --with-jpeg-dir=/usr --with-freetype-dir=/usr && docker-php-ext-install gd
RUN docker-php-ext-install curl
RUN docker-php-ext-install mysqli
# Microsoft SQL Server (sqlsrv / pdo_sqlsrv) убран из образа: на базе php:7.3 + текущий Debian
# PECL часто собирает только pdo_sqlsrv, без sqlsrv — ломает docker-php-ext-enable.
# Основной проект использует MySQL (mysqli). Тесты sqlsrv — themes/merakomis/test/controller.php.
RUN a2enmod rewrite