From f98d998151ebaeb4e563f1a179610d600ad6d757 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs?= Date: Thu, 8 Apr 2021 10:21:21 -0500 Subject: initial commit --- gitolite-cgit/Dockerfile | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 gitolite-cgit/Dockerfile (limited to 'gitolite-cgit/Dockerfile') diff --git a/gitolite-cgit/Dockerfile b/gitolite-cgit/Dockerfile new file mode 100644 index 0000000..3dd2d87 --- /dev/null +++ b/gitolite-cgit/Dockerfile @@ -0,0 +1,33 @@ +FROM alpine:latest +LABEL MAINTAINER="heckyel@riseup.net" + +# Install needed packages +RUN set -xe \ + && apk add --no-cache --purge -uU \ + # Install gitolite + gitolite git openssh \ + # install git-daemon + git-daemon \ + # add nginx and cgit + cgit nginx fcgiwrap spawn-fcgi \ + # python 3 pkg for highlight, about page + py3-markdown py3-pygments \ + # Create nginx folder + && mkdir -p /run/nginx \ + # Clean up + && rm -rf /var/cache/apk/* \ + && rm -rf /tmp/* + +# Volume to store all ssh host key +VOLUME [ "/etc/ssh" ] + +# Volume to store Gitolite data, used for Gitolite setup +VOLUME [ "/var/lib/git" ] + +EXPOSE 22 80 9418 +WORKDIR /var/lib/git + +COPY cgit.css /usr/share/webapps/cgit/cgit.css +COPY entrypoint.sh / +RUN chmod u+x /entrypoint.sh +ENTRYPOINT ["/entrypoint.sh"] -- cgit v1.2.3