From 0c79ff01fe7eb5abf369e4c14edf8eeadb692c3b Mon Sep 17 00:00:00 2001 From: Lambda Date: Wed, 10 Dec 2025 15:19:24 -0500 Subject: Initial commit --- Dockerfile | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 Dockerfile (limited to 'Dockerfile') diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..3190d9f --- /dev/null +++ b/Dockerfile @@ -0,0 +1,31 @@ +FROM rockylinux:9 +LABEL MAINTAINER="Lambda " + +# Update everything; install dependencies. +RUN dnf -y update && dnf -y upgrade \ + && dnf install -y git gcc make openssl-devel zlib-devel zip \ + highlight httpd \ + && dnf clean all + +# Install cgit. +RUN git clone https://git.zx2c4.com/cgit +ADD cgit.conf cgit +RUN cd cgit \ + && git submodule init \ + && git submodule update \ + && make NO_LUA=1 \ + && make install \ + && cd .. \ + && rm -rf cgit + +# Configure. +ADD etc/cgitrc /etc/cgitrc +ADD etc/httpd/httpd.conf /etc/httpd/conf/httpd.conf + +# Add custom syntax highlighting. +COPY opt/highlight.sh /opt/highlight.sh + +# You SHOULD run this behind a reverse proxy. +# Thus, 443 isn't being exposed. +EXPOSE 80 +CMD [ "httpd", "-DFOREGROUND" ] \ No newline at end of file -- cgit v1.2.3-70-g09d2