self-hosted/nginx/Dockerfile
2022-02-04 05:53:18 +01:00

33 lines
740 B
Docker

FROM nginx:stable-alpine
ARG UID=${UID:-1000}
ARG GID=${GID:-1000}
RUN apk add --update \
--no-cache \
tini \
shadow \
rm -rf /var/cache/apk && \
groupmod -g $GID www-data && \
adduser -u $UID -S www-data -G www-data && \
mkdir /html
COPY default.conf /etc/nginx/conf.d/default.conf
COPY entrypoint.sh /
EXPOSE 8080
VOLUME /html
RUN chown -R www-data:www-data /html && \
chown -R www-data:www-data /var/cache/nginx && \
chown -R www-data:www-data /var/log/nginx && \
chown -R www-data:www-data /etc/nginx && \
touch /var/run/nginx.pid && \
chown -R www-data:www-data /var/run/nginx.pid
USER www-data
ENTRYPOINT ["tini", "--"]
CMD ["/bin/sh", "/entrypoint.sh"]