aboutsummaryrefslogtreecommitdiff
path: root/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile18
1 files changed, 12 insertions, 6 deletions
diff --git a/Dockerfile b/Dockerfile
index aac81ce..68ad0c3 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,16 +1,22 @@
-FROM debian:13.3-slim
+FROM debian:13.3-slim as builder
RUN apt update && apt install -y libzip-dev libcrypt-dev libssl-dev libluajit-5.1-dev liblua5.1-0-dev git make gcc libc-dev gettext
RUN mkdir /cgit
-COPY cgit /cgit
+COPY cgit-src /cgit
WORKDIR /cgit
RUN make LUA_PKGCONFIG=luajit
RUN make install
-RUN mkdir /output
-COPY export.sh .
-RUN chmod +x export.sh
+FROM debian:13.3-slim
+
+RUN apt update && apt install -y fcgiwrap libluajit-5.1-2 luajit python3 python3-markdown
+RUN mkdir /cgit
+RUN mkdir /cgit/www
+RUN mkdir /cgit/filters
+WORKDIR /cgit
+COPY --from=builder /var/www/htdocs/cgit /cgit/www
+COPY --from=builder /usr/local/lib/cgit/filters /cgit/filters
-ENTRYPOINT ["./export.sh"]
+ENTRYPOINT ["fcgiwrap", "-s", "unix:/stuff/fcgi.sock"]
XMR address: 854DmXNrxULU3ZFJVs4Wc8PFhbq29RhqHhY8W6cdWrtFN3qmooKyyeYPcDzZTNRxphhJ5UzASQfAdEMwSteVqymk28aLhqj