diff options
| -rw-r--r-- | Dockerfile | 9 | ||||
| -rw-r--r-- | cgitrc.template (renamed from cgitrc) | 6 | ||||
| -rwxr-xr-x | entrypoint.sh | 8 |
3 files changed, 20 insertions, 3 deletions
@@ -2,6 +2,9 @@ FROM alpine WORKDIR /root COPY Caddyfile . COPY supervisord.conf . -COPY cgitrc /etc/ -RUN apk add --no-cache cgit git caddy fcgiwrap supervisor py3-markdown py3-pygments -ENTRYPOINT supervisord -c supervisord.conf +COPY entrypoint.sh . +COPY cgitrc.template /etc/ +RUN apk add --no-cache cgit git caddy fcgiwrap supervisor py3-markdown py3-pygments envsubst; \ + envsubst < /etc/cgitrc.template > /etc/cgitrc +CMD ["supervisord", "-c", "supervisord.conf"] +ENTRYPOINT ["./entrypoint.sh"] @@ -1,3 +1,9 @@ +# Set the title and heading of the repository index page +root-title=$CGIT_TITLE + +# Set a subheading for the repository index page +root-desc=$CGIT_SUBTITLE + # Highlight source code with python pygments-based highlighter source-filter=/usr/lib/cgit/filters/syntax-highlighting.py diff --git a/entrypoint.sh b/entrypoint.sh new file mode 100755 index 0000000..9acff7c --- /dev/null +++ b/entrypoint.sh @@ -0,0 +1,8 @@ +#!/bin/sh +set -eu + +echo "Generating cgitrc..." +envsubst < /etc/cgitrc.template > /etc/cgitrc + +echo "Starting application..." +exec "$@" |
