/
Francuz
/
bitrix_setup
Обзор
Документация
Войти
/
Francuz
/
bitrix_setup
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Dockerfile
47 строк
2 KB
Francuz
chore: initial commit. Docker-сборка для Bitrix с автозагрузкой дистрибутива
13 июн 2026, 09:22
13 июн 2026, 09:22
77955bd
Код
Авторство
О чём код?
# Объявляем аргумент со значением по умолчанию (на случай, если переменная не передана) ARG PHP_VERSION=8.2 # Используем аргумент в имени образа FROM php:${PHP_VERSION}-apache RUN apt-get update && apt-get install -y \ libpng-dev \ libjpeg-dev \ libfreetype6-dev \ libzip-dev \ libicu-dev \ libonig-dev \ unzip \ curl \ && docker-php-ext-configure gd --with-freetype --with-jpeg \ && docker-php-ext-install -j$(nproc) gd pdo_mysql zip mbstring opcache intl mysqli \ && a2enmod rewrite \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* RUN mkdir -p /var/run/mysqld && chown -R www-data:www-data /var/run/mysqld RUN printf '%s\n' \ 'memory_limit = 512M' \ 'upload_max_filesize = 64M' \ 'post_max_size = 64M' \ 'max_execution_time = 60' \ 'max_input_time = 60' \ 'max_input_vars = 10000' \ 'opcache.revalidate_freq = 0' \ 'opcache.memory_consumption = 256' \ 'opcache.max_accelerated_files = 100000' \ 'short_open_tag = On' \ 'display_errors = Off' \ 'log_errors = On' \ 'date.timezone = Europe/Moscow' \ 'pdo_mysql.default_socket=/var/run/mysqld/mysqld.sock' \ 'mysqli.default_socket=/var/run/mysqld/mysqld.sock' > /usr/local/etc/php/conf.d/bitrix.ini RUN rm -f /var/www/html/index.html COPY entrypoint.sh /usr/local/bin/entrypoint.sh RUN sed -i -e 's/\r$//' /usr/local/bin/entrypoint.sh RUN chmod +x /usr/local/bin/entrypoint.sh WORKDIR /var/www/html