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" ]