From 167bbbfb84e17ddef81bd9ef7abc6b430d044b94 Mon Sep 17 00:00:00 2001 From: Mitya Selivanov Date: Mon, 12 Aug 2024 09:07:48 +0200 Subject: Add code --- Dockerfile | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 Dockerfile (limited to 'Dockerfile') diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..15f1596 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,24 @@ +FROM nginx:alpine + +RUN apk add git-daemon cgit certbot certbot-nginx fcgiwrap apache2-utils gcc musl-dev +RUN adduser -D -h /srv/git git + +WORKDIR /usr/build/ +COPY bootstrap.sh . +COPY main.c . +COPY static ./static + +RUN DEBIAN_FRONTEND=noninteractive sh bootstrap.sh + +RUN printf "\ + git daemon --reuseaddr --base-path=/srv/git/ /srv/git/ &\n\ + fcgiwrap -f &\n\ + nginx &\n\ + wait -n\n\ + exit $?\ +" >> /usr/local/bin/entrypoint + +# ssh, http, https, git +EXPOSE 22 80 443 9418 + +ENTRYPOINT [ "entrypoint" ] -- cgit v1.2.3