diff options
Diffstat (limited to 'Dockerfile')
-rw-r--r-- | Dockerfile | 24 |
1 files changed, 24 insertions, 0 deletions
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" ] |