docker/pixelfed/web/Dockerfile.arm64v8
2020-01-31 16:10:38 -06:00

35 lines
1.1 KiB
Docker

FROM asonix/pixelfed-base:latest-arm64v8
# set version label
ARG BUILD_DATE
ARG VERSION
ARG PIXELFED_RELEASE
LABEL build_version="Build version:- ${VERSION} Build-date:- ${BUILD_DATE}"
LABEL maintainer="asonix"
# environment settings
ENV PIXELFED_PATH="/srv/www/pixelfed"
RUN \
echo "**** install runtime packages ****" && \
apk add --no-cache --upgrade \
logrotate \
nginx \
php7-fpm && \
echo "env[PATH] = /usr/local/bin:/usr/bin:/bin" >> /etc/php7/php-fpm.conf && \
sed -i'' 's/;clear_env.*/clear_env = no/g' /etc/php7/php-fpm.d/www.conf && \
echo "**** configure nginx ****" && \
echo 'fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;' >> \
/etc/nginx/fastcgi_params && \
rm -f /etc/nginx/conf.d/default.conf && \
echo "**** fix logrotate ****" && \
sed -i "s#/var/log/messages {}.*# #g" /etc/logrotate.conf && \
sed -i 's#/usr/sbin/logrotate /etc/logrotate.conf#/usr/sbin/logrotate /etc/logrotate.conf -s /config/log/logrotate.status#g' \
/etc/periodic/daily/logrotate
# copy local files
COPY root/ /
EXPOSE 80
VOLUME /srv/www/pixelfed/storage