diff options
Diffstat (limited to 'gitolite-cgit/Dockerfile')
| -rw-r--r-- | gitolite-cgit/Dockerfile | 25 |
1 files changed, 23 insertions, 2 deletions
diff --git a/gitolite-cgit/Dockerfile b/gitolite-cgit/Dockerfile index e3637c1..3c6da97 100644 --- a/gitolite-cgit/Dockerfile +++ b/gitolite-cgit/Dockerfile @@ -10,8 +10,8 @@ RUN set -xe \ gitolite git openssh \ # install git-daemon git-daemon \ - # add nginx and cgit - cgit nginx fcgiwrap spawn-fcgi \ + # add nginx and cgit stuff + nginx fcgiwrap spawn-fcgi \ # python 3 pkg for highlight, about page py3-markdown py3-pygments \ # tarballs support @@ -22,6 +22,27 @@ RUN set -xe \ && rm -rf /var/cache/apk/* \ && rm -rf /tmp/* +# git compile deps +RUN apk add build-base openssl-dev zlib-dev lua5.3-dev asciidoc musl-libintl + +# actually install cgit (vosjedev.net fork) +RUN set -xe \ + && cd / && git clone https://git.vosjedev.net/cgit.git cgit \ + && cd /cgit \ + && git checkout vosjedev.net \ + && git submodule init && git submodule update \ + + && make \ + NO_REGEX=NeedsStartEnd \ + CGIT_SCRIPT_PATH=/usr/share/webapps/cgit \ + NO_ICONV=YesPlease \ + NO_TCLTK=YesPlease \ + NO_SVN_TESTS=YesPlease \ + LUA_PKGCONFIG=lua5.3 \ + prefix=/usr \ + install \ + && cd / && rm -rf /cgit /tmp + # Volume to store all ssh host key VOLUME [ "/etc/ssh" ] |
