ARG PHP_VERSION=8.3 ARG REGISTRY_URL=git.winteraccess.id/docker FROM ${REGISTRY_URL}/php:${PHP_VERSION}-ubuntu LABEL maintainer=" aprimediet@gmail.com" ENV PHP_FPM_BIN=php-fpm${PHP_VERSION} # ADD USER RUN groupadd -g 10001 phpfpm && useradd -M -u 10001 -g 10001 -s /bin/sh -d /app phpfpm # Set workdir WORKDIR / # CREATE FUTURE WORKDIR RUN mkdir -p /app && chown phpfpm:phpfpm /app # INSTALL BASE DEPENDENCIES RUN --mount=type=cache,target=/var/cache/apt/archives \ apt -y update && apt -y upgrade && apt -y install \ php${PHP_VERSION}-fpm # REMOVE DEFAULT PHP FPM RUN rm -rf /etc/php/${PHP_VERSION}/fpm # COPY CONFIGURATION FILES ADD ./etc/php/fpm /etc/php/fpm # COPY INIT SCRIPT ADD ./scripts/php-fpm-init /usr/local/bin/php-fpm-init RUN chmod 755 /usr/local/bin/php-fpm-init # INSTALL PHP FPM HEALTHCHECK UTILITIES ADD https://raw.githubusercontent.com/renatomefi/php-fpm-healthcheck/master/php-fpm-healthcheck /usr/local/bin RUN chmod 755 /usr/local/bin/php-fpm-healthcheck # CLEAN APT CACHE RUN apt -y clean # SET USER WORKDIR WORKDIR /app USER phpfpm EXPOSE 9000 CMD ["sh","-c", "/usr/local/bin/php-fpm-init"]