Nextcloud-Docker/Dockerfile

36 lines
1.0 KiB
Docker

FROM alpine:3.5
MAINTAINER kolaente - mowie.cc
ENV TZ "Europe/Berlin"
RUN apk update && \
apk --no-cache add bash tzdata curl ca-certificates ssmtp mysql-client \
nginx nginx-mod-http-headers-more
RUN ln -sf "/usr/share/zoneinfo/$TZ" /etc/localtime && \
echo "$TZ" > /etc/timezone && date
RUN apk --no-cache add \
php7 php7-phar php7-curl php7-fpm php7-json php7-zlib php7-gd \
php7-xml php7-dom php7-ctype php7-opcache php7-zip php7-iconv \
php7-pdo php7-pdo_mysql php7-mysqli php7-mbstring php7-session \
php7-mcrypt php7-openssl php7-sockets php7-posix
RUN rm -rf /var/cache/apk/* && \
ln -s /usr/bin/php7 /usr/bin/php && \
rm -f /etc/php7/php-fpm.d/www.conf && \
touch /etc/php7/php-fpm.d/env.conf
RUN rm -rf /var/www
COPY www /var/www
COPY conf/services.d /etc/services.d
COPY conf/nginx/nginx.conf /etc/nginx/nginx.conf
COPY conf/php/php-fpm.conf /etc/php7/
COPY conf/php/conf.d/php.ini /etc/php7/conf.d/zphp.ini
EXPOSE 80
ENTRYPOINT ["/bin/s6-svscan", "/etc/services.d"]
CMD []