Files
test_polis/docker/php/Dockerfile
2026-02-04 23:23:42 +07:00

32 lines
743 B
Docker

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}