ARG PHP_VERSION=8.1 ARG BASE_REPO=git.winteraccess.id/docker/php FROM ${BASE_REPO}:${PHP_VERSION}-ubuntu LABEL maintainer=" aprimediet@gmail.com" ARG PHP_VERSION=8.1 ENV PHP_FPM_BIN=php-fpm${PHP_VERSION} WORKDIR /root # Install PHP FPM RUN apt -y update && apt -y upgrade && \ apt -y install \ php${PHP_VERSION}-fpm # REMOVE CURRENT POOL FIRST RUN rm -rf /etc/php/${PHP_VERSION}/fpm/pool.d # COPY CONFIGURATION FILES ADD ./etc/php/fpm/php-fpm.conf /etc/php/${PHP_VERSION}/fpm/php-fpm.conf ADD ./etc/php/fpm/pool.d /etc/php/fpm/pool.d ADD ./etc/services.d/php-fpm /etc/services.d/php-fpm # CREATE SYMLINKS TO /usr/bin/php IN CASE IT IS NOT EXISTS RUN ln -ns /usr/bin/php${PHP_VERSION} /usr/bin/php; exit 0 # DOWNLOAD AND INSTALL COMPOSER # ADD https://getcomposer.org/installer ./composer-setup.php # RUN php composer-setup.php && mv composer.phar /usr/local/bin/composer && rm -f ./composer-setup.php # CHANGE USER PERMISSION ON /etc/services.d RUN chmod -R +x /etc/services.d/php-fpm/* # CLEAN APT CACHES RUN apt -y clean # CREATE PHP RUN DIRECTORY RUN mkdir -p /var/run/php && mkdir -p /var/lib/php/session EXPOSE 9000