19 lines
1.1 KiB
Docker
19 lines
1.1 KiB
Docker
|
|
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
|