summaryrefslogtreecommitdiff
path: root/Dockerfile
diff options
context:
space:
mode:
authorhaturatu <taro@eyes4you.org>2026-04-21 05:21:33 +0900
committerhaturatu <taro@eyes4you.org>2026-04-21 05:21:33 +0900
commit836cdbbcb566a36c16b28305b50a502fa09f2c97 (patch)
tree796904fec1e2536e83630be181d9f3777bd2de3e /Dockerfile
first commitHEADmain
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"]