php (7-apache-alpine)

Published 2024-12-13 18:53:40 +00:00 by ci-cd in docker/php

Installation

docker pull git.winteraccess.id/docker/php:7-apache-alpine
sha256:680bf646eeff783b27f88d44cc5e3c2aa2b9f20a6f14804d8c7d1c69809942a8

Image Layers

ADD file:7fd90c097e2c4587dee91726d71abc02fa1aa6a3a3395c862206a4e14e0c299c in /
CMD ["/bin/sh"]
LABEL maintainer=<Aditya Prima> aprimediet@gmail.com
ARG ALPINE_VERSION=3.13
ARG TZ=Asia/Jakarta
USER root
RUN |2 ALPINE_VERSION=3.13 TZ=Asia/Jakarta /bin/sh -c apk add --update libcap tzdata curl # buildkit
RUN |2 ALPINE_VERSION=3.13 TZ=Asia/Jakarta /bin/sh -c ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone # buildkit
RUN |2 ALPINE_VERSION=3.13 TZ=Asia/Jakarta /bin/sh -c rm -vrf /var/cache/apk/* # buildkit
LABEL maintainer=<Muhamad Aditya Prima> aprimediet@gmail.com
ARG PHP_VERSION=7
ENV PHP_VERSION=7
WORKDIR /root
RUN |1 PHP_VERSION=7 /bin/sh -c apk add --update php${PHP_VERSION} php${PHP_VERSION}-common # buildkit
RUN |1 PHP_VERSION=7 /bin/sh -c ln -ns /usr/bin/php${PHP_VERSION} /usr/bin/php; exit 0 # buildkit
RUN |1 PHP_VERSION=7 /bin/sh -c rm -vrf /var/cache/apk/* # buildkit
CMD ["/usr/bin/php"]
LABEL maintainer=<Muhamad Aditya Prima> aprimediet@gmail.com
ENV SERVER_ROOT=/app
ENV SERVER_ADMIN=you@example.com
ENV APP_DIR=/app/htdocs
ENV LOG_LEVEL=info
ENV PHP_MEMORY_LIMIT=256M
WORKDIR /tmp
RUN /bin/sh -c addgroup -g 10001 apache && adduser -D -u 10001 -G apache -s /bin/sh -h ${APP_DIR} apache # buildkit
RUN /bin/sh -c apk upgrade && apk add --update apache2 php${PHP_VERSION}-apache2 # buildkit
RUN /bin/sh -c mkdir -p ${APP_DIR} && mkdir -p ${SERVER_ROOT}/logs && mkdir -p ${SERVER_ROOT}/run && ln -s /usr/lib/apache2 ${SERVER_ROOT}/modules && chmod -R 755 ${SERVER_ROOT}/logs && chmod -R 755 ${SERVER_ROOT/run} # buildkit
RUN /bin/sh -c sed -i "s|ServerRoot /var/www|ServerRoot ${SERVER_ROOT}|" /etc/apache2/httpd.conf && sed -i "s|ServerAdmin you@example.com| ServerAdmin ${SERVER_ADMIN}|" /etc/apache2/httpd.conf && sed -i "s|DocumentRoot \"/var/www/localhost/htdocs\"|DocumentRoot \"${APP_DIR}\"|" /etc/apache2/httpd.conf && sed -i "s|Directory \"/var/www/localhost/htdocs\"|Directory \"${APP_DIR}\"|" /etc/apache2/httpd.conf && sed -i "s|AllowOverride None|AllowOverride All|" /etc/apache2/httpd.conf && sed -i "s|ErrorLog .*|ErrorLog /dev/stderr \nTransferLog /dev/stdout|" /etc/apache2/httpd.conf && sed -i "s|CustomLog .* combined|CustomLog /dev/stdout combined|" /etc/apache2/httpd.conf && sed -i "s|LogLevel .*|LogLevel ${LOG_LEVEL}|" /etc/apache2/httpd.conf && sed -i "s|#LoadModule rewrite_module|LoadModule rewrite_module|" /etc/apache2/httpd.conf && sed -i "s|#LoadModule deflate_module|LoadModule deflate_module|" /etc/apache2/httpd.conf && sed -i "s|#LoadModule expires_module|LoadModule expires_module|" /etc/apache2/httpd.conf && sed -i "s|Require host .example.com|#Require host .example.com|" /etc/apache2/conf.d/info.conf && sed -i "s|Require ip 127|Require all granted|" /etc/apache2/conf.d/info.conf # buildkit
ADD ./scripts/entrypoint /usr/local/bin/entrypoint # buildkit
RUN /bin/sh -c chmod +x /usr/local/bin/entrypoint && cp -vR /var/www/localhost/htdocs/* ${APP_DIR}/ && rm -vrf /var/www && chown -R apache:apache ${APP_DIR} # buildkit
WORKDIR /app/htdocs
EXPOSE map[80/tcp:{}]
ENTRYPOINT ["/usr/local/bin/entrypoint"]

Labels

Key Value
maintainer <Muhamad Aditya Prima> aprimediet@gmail.com
Details
Container
2024-12-13 18:53:40 +00:00
0
OCI / Docker
linux/amd64
17 MiB
Versions (79) View all