/
phpcatru
/
gitverse_docker
Обзор
Документация
Войти
/
phpcatru
/
gitverse_docker
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
docker.2604symfony_test.Dockerfile
42 строки
1 KB
nyosru
init
03 апр 2026, 01:31
03 апр 2026, 01:31
39eb4a6
Код
Авторство
О чём код?
FROM dockerhub.timeweb.cloud/library/php:8.2-fpm ARG PHPGROUP ARG PHPUSER ARG FOLDER ENV PHPGROUP=${PHPGROUP} ENV PHPUSER=${PHPUSER} ENV FOLDER=${FOLDER} WORKDIR ${FOLDER} # Установка необходимых пакетов и расширений PHP RUN apt-get update -y \ && apt-get install -y git libzip-dev libxml2-dev nodejs npm \ && docker-php-ext-install pdo_mysql zip \ && docker-php-ext-enable zip # Устанавливаем последнюю версию npm RUN npm install -g npm@latest # Install GD extension RUN apt-get update \ && apt-get install -y libfreetype6-dev libjpeg62-turbo-dev libpng-dev \ && docker-php-ext-configure gd --with-freetype --with-jpeg \ && docker-php-ext-install -j$(nproc) gd RUN docker-php-ext-enable gd # Увеличиваем лимиты загрузки файлов RUN echo "upload_max_filesize = 100M\npost_max_size = 100M" > /usr/local/etc/php/conf.d/uploads.ini # # # Get latest Composer COPY --from=dockerhub.timeweb.cloud/library/composer:latest /usr/bin/composer /usr/bin/composer # Очистка кеша apt для уменьшения размера образа RUN apt-get clean && rm -rf /var/lib/apt/lists/* USER ${PHPUSER} #RUN cd /2309livewire && chmod -R 0777 storage