diff options
Diffstat (limited to 'Dockerfile')
| -rw-r--r-- | Dockerfile | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..35208e9 --- /dev/null +++ b/Dockerfile | |||
| @@ -0,0 +1,20 @@ | |||
| 1 | FROM alpine:latest | ||
| 2 | |||
| 3 | RUN apk add --no-cache \ | ||
| 4 | caddy \ | ||
| 5 | cgit \ | ||
| 6 | git \ | ||
| 7 | fcgiwrap \ | ||
| 8 | spawn-fcgi \ | ||
| 9 | gettext \ | ||
| 10 | openssl | ||
| 11 | |||
| 12 | COPY cgitrc.template /etc/cgitrc.template | ||
| 13 | COPY Caddyfile /etc/caddy/Caddyfile | ||
| 14 | COPY entrypoint.sh /entrypoint.sh | ||
| 15 | RUN chmod +x /entrypoint.sh | ||
| 16 | |||
| 17 | # 80 required for Let's Encrypt HTTP-01 challenge, 443 for HTTPS | ||
| 18 | EXPOSE 80 443 | ||
| 19 | |||
| 20 | ENTRYPOINT ["/entrypoint.sh"] | ||
