aboutsummaryrefslogtreecommitdiffstats
path: root/images/forgejo/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'images/forgejo/Dockerfile')
-rw-r--r--images/forgejo/Dockerfile13
1 files changed, 13 insertions, 0 deletions
diff --git a/images/forgejo/Dockerfile b/images/forgejo/Dockerfile
new file mode 100644
index 0000000..614954c
--- /dev/null
+++ b/images/forgejo/Dockerfile
@@ -0,0 +1,13 @@
+# TODO: Add proper metadata.
+
+FROM debian:bookworm-slim
+
+COPY app.ini /etc/forgejo/app.ini
+COPY secrets/internal_token /etc/forgejo/internal_token
+COPY secrets/lfs_jwt_secret /etc/forgejo/lfs_jwt_secret
+COPY secrets/oauth2_jwt_secret /etc/forgejo/oauth2_jwt_secret
+COPY secrets/secret_key /etc/forgejo/secret_key
+COPY setup.sh /tmp/setup.sh
+RUN ./tmp/setup.sh
+USER git
+CMD ["/usr/local/bin/forgejo", "-w", "/var/lib/forgejo", "-c", "/etc/forgejo/app.ini"]