mirror of
https://github.com/qdm12/caddy-scratch.git
synced 2022-03-12 19:25:15 +03:00
Caddy v2.0.0 on scratch
This commit is contained in:
@@ -3,6 +3,8 @@ ARG GO_VERSION=1.14
|
||||
|
||||
FROM golang:${GO_VERSION}-alpine${ALPINE_VERSION} AS builder
|
||||
RUN apk add -q --progress --update --no-cache git musl-dev gcc ca-certificates tzdata
|
||||
RUN mkdir -p /caddydir/data && \
|
||||
chmod -R 700 /caddydir
|
||||
ENV GO111MODULE=on \
|
||||
CGO_ENABLED=0
|
||||
RUN go get github.com/caddyserver/xcaddy/cmd/xcaddy@master
|
||||
@@ -13,7 +15,7 @@ ARG PLUGINS=
|
||||
RUN for plugin in $(echo $PLUGINS | tr "," " "); do withFlags="$withFlags --with $plugin"; done && \
|
||||
xcaddy build ${CADDY_VERSION} ${withFlags}
|
||||
|
||||
FROM alpine:${ALPINE_VERSION}
|
||||
FROM scratch
|
||||
ARG VERSION
|
||||
ARG CADDY_VERSION
|
||||
ARG BUILD_DATE
|
||||
@@ -34,9 +36,7 @@ EXPOSE 8080 8443 2015
|
||||
ENV HOME=/caddydir \
|
||||
CADDYPATH=/caddydir/data \
|
||||
TZ=America/Montreal
|
||||
RUN mkdir -p /caddydir/data && \
|
||||
chown -R 1000 /caddydir && \
|
||||
chmod -R 700 /caddydir
|
||||
COPY --from=builder --chown=1000 /caddydir /caddydir
|
||||
VOLUME ["/caddydir"]
|
||||
ENTRYPOINT ["/caddy"]
|
||||
USER 1000
|
||||
|
||||
@@ -22,9 +22,7 @@
|
||||
- Plugins can easily be added by building the Docker image with a build argument
|
||||
- Compatible with `amd64`, `386` and `arm64` CPU architectures
|
||||
- [Docker image tags and sizes](https://hub.docker.com/r/qmcgaw/caddy-scratch/tags)
|
||||
- `qmcgaw:caddy-scratch` / 41.1MB / Based on [Caddy v2.0.0](https://github.com/caddyserver/caddy/releases/tag/v2.0.0) and Alpine 3.11
|
||||
- ~`qmcgaw:caddy-scratch:v2.0.0`~ / ? / Based on [Caddy v2.0.0](https://github.com/caddyserver/caddy/releases/tag/v2.0.0) - - - **waiting for [this issue](https://github.com/caddyserver/xcaddy/issues/17)**
|
||||
- `qmcgaw:caddy-scratch:v2.0.0-alpine` / 41.1MB / Based on [Caddy v2.0.0](https://github.com/caddyserver/caddy/releases/tag/v2.0.0) and Alpine 3.11 (*until [this issue](https://github.com/caddyserver/xcaddy/issues/17) gets resolved*)
|
||||
- `qmcgaw:caddy-scratch` / 35.4MB / Based on [Caddy v2.0.0](https://github.com/caddyserver/caddy/releases/tag/v2.0.0) and Alpine 3.11
|
||||
- `qmcgaw:caddy-scratch:v1.0.5` / 17.2MB / Based on [Caddy v1.0.5](https://github.com/caddyserver/caddy/releases/tag/v1.0.5) / [**Documentation**](https://github.com/qdm12/caddy-scratch/blob/dd9e13597f99228b8dcf769155a1af67268aeaf2/README.md)
|
||||
- `qmcgaw:caddy-scratch:v1.0.4` / 17.3MB / Based on [Caddy v1.0.4](https://github.com/caddyserver/caddy/releases/tag/v1.0.4) / [**Documentation**](https://github.com/qdm12/caddy-scratch/blob/d387849664b0df7b931a31113017b70a0ebe18cc/README.md)
|
||||
|
||||
|
||||
@@ -3,8 +3,8 @@ services:
|
||||
caddy:
|
||||
image: qmcgaw/caddy-scratch
|
||||
container_name: caddy
|
||||
volumes:
|
||||
- ./caddydir:/caddydir
|
||||
#volumes:
|
||||
# - ./caddydir:/caddydir
|
||||
environment:
|
||||
- TZ=America/Montreal
|
||||
network_mode: bridge
|
||||
|
||||
Reference in New Issue
Block a user