php80-fpm (latest)

Published 2024-02-07 16:05:34 +03:00 by starov

Installation

docker pull gitea.optiweb.ru/public/php80-fpm:latest
sha256:00fa85eab0d57862a381244125d7aa34e11936390471fdad52dc5f8a0fd25b34

Image Layers

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.ref.name=ubuntu
LABEL org.opencontainers.image.version=20.04
ADD file:4b4e122c96445546ef9fba44a4eae6ada6239edecb9eea2c807a83abaebad451 in /
CMD ["/bin/bash"]
RUN /bin/sh -c mkdir /app # buildkit
WORKDIR /app
ENV LANG=ru_RU.UTF-8 LANGUAGE=ru_RU:ru LC_LANG=ru_RU.UTF-8 LC_ALL=ru_RU.UTF-8 PHP_INI_SCAN_DIR=:/app/php PHP_CONF_DIR=/etc/php/8.0
COPY etc/apt/sources.list /etc/apt/sources.list # buildkit
RUN /bin/sh -c apt-get update && apt-get install -y gnupg2 ubuntu-keyring lsb-release curl && curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor | tee /usr/share/keyrings/nginx-archive-keyring.gpg > /dev/null && apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* # buildkit
COPY etc/apt/sources.list.d/nginx.list /etc/apt/sources.list.d/nginx.list # buildkit
COPY etc/apt/preferences.d/99nginx /etc/apt/preferences.d/99nginx # buildkit
RUN /bin/sh -c apt-get update && apt-get install -yq tzdata && ln -fs /usr/share/zoneinfo/Europe/Moscow /etc/localtime && dpkg-reconfigure -f noninteractive tzdata && apt-get install -y locales zlib1g libxml2 libbz2-1.0 libcurl4 libjpeg8 librabbitmq4 libcurl4 libfreetype6 libmcrypt4 libxslt1.1 libmemcached11 libzip5 libcurl3-gnutls libwebp6 libsodium23 pkg-config libonig5 zip unzip msmtp msmtp-mta ca-certificates curl wget lsb-release nginx supervisor && apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* && sed -i -e 's/# ru_RU.UTF-8 UTF-8/ru_RU.UTF-8 UTF-8/' /etc/locale.gen && locale-gen && wget -P /opt http://artifact.greenred.ru/php/php80.tar.gz && tar -xvf /opt/php80.tar.gz -C /opt && rm /opt/php80.tar.gz && rm -rf /opt/php80/libs/ && rm -rf /opt/php80/bin/php-cgi && mkdir -p /etc/php/8.0/conf.d && mkdir -p /etc/php/8.0/cli && mkdir -p /etc/php/8.0/fpm/pool.d && ln -s /opt/php80/bin/php /usr/bin/php && ln -s /opt/php80/bin/php-config /usr/bin/php-config && ln -s /opt/php80/bin/phpize /usr/bin/phpize && ln -s /opt/php80/bin/phar /usr/bin/phar && ln -s /opt/php80/bin/pecl /usr/bin/pecl && ln -s /opt/php80/bin/pear /usr/bin/pear && mkdir -p /var/lib/php/sessions && chmod 737 /var/lib/php/sessions && wget -P /usr/local/bin "http://artifact.greenred.ru/php/sessionclean.tar.gz" && tar -xvf /usr/local/bin/sessionclean.tar.gz -C /usr/local/bin && rm -rf /usr/local/bin/sessionclean.tar.gz && chmod +x /usr/local/bin/sessionclean && curl -sS https://getcomposer.org/installer | php && mv composer.phar /usr/local/bin/composer && curl -o /usr/local/bin/supercronic -fsSLO "http://artifact.greenred.ru/supercronic/supercronic-linux-amd64" && chmod +x "/usr/local/bin/supercronic" # buildkit
COPY etc/php/8.0/conf.d/* /etc/php/8.0/conf.d/ # buildkit
COPY etc/php/8.0/cli/* /etc/php/8.0/cli/ # buildkit
COPY etc/php/8.0/fpm/php.ini /etc/php/8.0/fpm/php.ini # buildkit
COPY etc/php/8.0/fpm/php-fpm.conf /etc/php/8.0/fpm/php-fpm.conf # buildkit
COPY etc/php/8.0/fpm/pool.d/* /etc/php/8.0/fpm/pool.d/ # buildkit
COPY etc/nginx/nginx.conf /etc/nginx/nginx.conf # buildkit
COPY etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf # buildkit
RUN /bin/sh -c ln -sf /dev/stdout /var/log/nginx/access.log && ln -sf /dev/stderr /var/log/nginx/error.log # buildkit
COPY etc/crontab /etc/crontab # buildkit
COPY etc/msmtprc /etc/msmtprc # buildkit
COPY etc/supervisor/supervisord.conf /etc/supervisor/ # buildkit
EXPOSE map[80/tcp:{}]
CMD ["/usr/bin/supervisord" "-c" "/etc/supervisor/supervisord.conf"]

Labels

Key Value
org.opencontainers.image.ref.name ubuntu
org.opencontainers.image.version 20.04
Details
Container
2024-02-07 16:05:34 +03:00
0
OCI / Docker
linux/amd64
160 MiB
Versions (1) View all
latest 2024-02-07