FROM nginx:alpine LABEL maintainer "jerryaldrichiii@gmail.com" VOLUME ["/srv/git/repos"] RUN apk add --no-cache git fcgiwrap spawn-fcgi highlight py3-markdown py3-docutils py3-pygments # nginx:alpine = Alpine 3.11 RUN apk add --no-cache cgit=1.2.1-r1 COPY nginx.conf /etc/nginx/nginx.conf # Create group so data can be shared/accessed RUN addgroup --gid 1000 shared RUN adduser nginx shared EXPOSE 8080 COPY cgitrc.template /etc/ RUN touch /etc/cgitrc && chown nginx:nginx /etc/cgitrc COPY entrypoint.sh /entrypoint.sh RUN chmod +x /entrypoint.sh USER nginx ENTRYPOINT ["/entrypoint.sh"]