Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- FROM golang:1.9 as builder
- ENV PLUGINS \
- github.com/hacdias/caddy-webdav
- RUN go get github.com/mholt/caddy/caddy $PLUGINS
- RUN echo \
- 'package caddymain\n' \
- 'import (\n' \
- $(for p in $PLUGINS; do echo "_ \"$p\"\\\n"; done) \
- ')\n' \
- > /go/src/github.com/mholt/caddy/caddy/caddymain/plugins.go
- RUN go install -installsuffix netgo -tags netgo github.com/mholt/caddy/caddy
- FROM scratch
- COPY --from=builder /go/bin/caddy /
- EXPOSE 80/tcp 443/tcp
- WORKDIR /
- ENTRYPOINT ["/caddy"]
- CMD ["--conf", "/Caddyfile", "--log", "stdout"]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement