Files
2026-06-14 00:05:16 +03:00

32 lines
932 B
Docker

FROM php:8.2-fpm-alpine
# Системные зависимости для Laravel
RUN apk add --no-cache \
bash \
curl \
libpng-dev \
libxml2-dev \
zip \
unzip \
git
# PHP расширения
RUN docker-php-ext-install pdo pdo_mysql bcmath gd
# Копирование исполняемого файла Composer из официального образа
COPY --from=composer:latest /usr/bin/composer /usr/bin/composer
# Аргументы для ID пользователя (по умолчанию 1000)
ARG USER_ID=1000
ARG GROUP_ID=1000
# Создаем пользователя с теми же ID, что на вашем компьютере
RUN addgroup -g ${GROUP_ID} www && \
adduser -u ${USER_ID} -G www -s /bin/sh -D www
# Настройка Git для этого пользователя
RUN git config --global --add safe.directory /var/www/html
WORKDIR /var/www/html
USER www