FROM php:8.5-fpm-alpine ARG USER_ID=1000 ARG GROUP_ID=1000 ARG USER_NAME=appuser RUN apk add --no-cache \ git \ zip \ unzip \ libzip-dev \ linux-headers \ $PHPIZE_DEPS \ && docker-php-ext-install pdo_mysql \ && apk del $PHPIZE_DEPS COPY --from=composer:2 /usr/bin/composer /usr/bin/composer RUN addgroup -g ${GROUP_ID} -S ${USER_NAME} && \ adduser -u ${USER_ID} -S ${USER_NAME} -G ${USER_NAME} WORKDIR /var/www COPY --chown=${USER_NAME}:${USER_NAME} laravel/ /var/www/ RUN chown -R ${USER_NAME}:${USER_NAME} /var/www && \ find /var/www -type f -exec chmod 644 {} \; && \ find /var/www -type d -exec chmod 755 {} \; && \ chmod -R 775 /var/www/storage /var/www/bootstrap USER ${USER_NAME}