This repository has been archived on 2022-11-03. You can view files and clone it, but cannot push or open issues or pull requests.
docker_systems/archive/grav/Dockerfile

46 lines
1.8 KiB
Docker

FROM alpine
ARG BUILD_DATE
ARG VCS_REF
LABEL maintainer="Dominic Taylor <dominic@yobasystems.co.uk>" \
architecture="amd64/x86_64" \
grav-version="latest" \
alpine-version="3.10.1" \
build="19-Aug-2019" \
org.opencontainers.image.title="alpine-grav" \
org.opencontainers.image.description="Grav Docker image running on Alpine Linux" \
org.opencontainers.image.authors="Dominic Taylor <dominic@yobasystems.co.uk>" \
org.opencontainers.image.vendor="Yoba Systems" \
org.opencontainers.image.version="latest" \
org.opencontainers.image.url="https://hub.docker.com/r/yobasystems/alpine-grav/" \
org.opencontainers.image.source="https://github.com/yobasystems/alpine-grav" \
org.opencontainers.image.revision=$VCS_REF \
org.opencontainers.image.created=$BUILD_DATE
ENV TERM="xterm" \
GRAV_VERSION="1.6.14"
RUN apk add --no-cache bash ca-certificates curl git less musl nginx tzdata vim yaml zip \
php7-fpm php7-json php7-zlib php7-xml php7-pdo php7-phar php7-openssl \
php7-gd php7-iconv php7-mcrypt php7-session php7-zip \
php7-curl php7-opcache php7-ctype php7-apcu \
php7-intl php7-bcmath php7-dom php7-mbstring php7-simplexml php7-xmlreader && \
rm -rf /var/cache/apk/*
RUN sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/g' /etc/php7/php.ini && \
sed -i 's/expose_php = On/expose_php = Off/g' /etc/php7/php.ini && \
sed -i "s/nginx:x:100:101:nginx:\/var\/lib\/nginx:\/sbin\/nologin/nginx:x:100:101:nginx:\/usr:\/bin\/bash/g" /etc/passwd && \
sed -i "s/nginx:x:100:101:nginx:\/var\/lib\/nginx:\/sbin\/nologin/nginx:x:100:101:nginx:\/usr:\/bin\/bash/g" /etc/passwd- && \
ln -s /sbin/php-fpm7 /sbin/php-fpm
ADD files/nginx.conf /etc/nginx/
ADD files/php-fpm.conf /etc/php7/
ADD files/run.sh /
RUN chmod +x /run.sh
EXPOSE 80
VOLUME ["/usr"]
CMD ["/run.sh"]