meraproject/Dockerfile
keboss-m 5c21d25d45 Initial commit: Merakomis portal, Docker stack and user-reader API.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-24 11:04:05 +03:00

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