summaryrefslogtreecommitdiff
path: root/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile24
1 files changed, 24 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..2801b33
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,24 @@
+FROM debian:bookworm-slim
+
+ENV DEBIAN_FRONTEND=noninteractive
+
+RUN apt-get update \
+ && apt-get install -y --no-install-recommends \
+ cgit \
+ fcgiwrap \
+ nginx-light \
+ spawn-fcgi \
+ git \
+ ca-certificates \
+ && rm -rf /var/lib/apt/lists/*
+
+COPY docker/nginx.conf /etc/nginx/nginx.conf
+COPY docker/cgitrc /etc/cgitrc
+COPY docker/entrypoint.sh /entrypoint.sh
+
+RUN chmod +x /entrypoint.sh \
+ && mkdir -p /run/fcgiwrap /var/cache/nginx /var/lib/git/repos
+
+EXPOSE 80
+
+ENTRYPOINT ["/entrypoint.sh"]