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