aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorvosjedev <vosje+git@vosjedev.net>2025-10-10 20:01:26 +0200
committervosjedev <vosje+git@vosjedev.net>2025-10-10 20:01:26 +0200
commit6ff0443ee2b697bef7a3150e344d5a3e8f7cd982 (patch)
tree23ad5b1e200d8ed0db2c262ae5d87c9fa370bba0
parent580574a51629232f95932ee1057eda545d588e61 (diff)
downloadgitolite-cgit-docker-6ff0443ee2b697bef7a3150e344d5a3e8f7cd982.tar.gz
gitolite-cgit-docker-6ff0443ee2b697bef7a3150e344d5a3e8f7cd982.tar.bz2
gitolite-cgit-docker-6ff0443ee2b697bef7a3150e344d5a3e8f7cd982.tar.xz
Use custom fork
-rw-r--r--gitolite-cgit/Dockerfile25
-rw-r--r--gitolite-cgit/cgit.css8
2 files changed, 31 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" ]
diff --git a/gitolite-cgit/cgit.css b/gitolite-cgit/cgit.css
index c8f3a0c..190ca9f 100644
--- a/gitolite-cgit/cgit.css
+++ b/gitolite-cgit/cgit.css
@@ -837,3 +837,11 @@ border: none;
table.ssdiff td.space div {
min-height: 3em;
}
+
+div.embedded-readme {
+ border-top: 2px solid var(--brand-lg-color);
+ background-color: var(--bg-strong);
+ padding: 1.5em;
+ margin-top: 2em;
+}
+