Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. FROM golang:1.9 as builder
  2.  
  3. ENV PLUGINS \
  4. github.com/hacdias/caddy-webdav
  5.  
  6. RUN go get github.com/mholt/caddy/caddy $PLUGINS
  7. RUN echo \
  8. 'package caddymain\n' \
  9. 'import (\n' \
  10. $(for p in $PLUGINS; do echo "_ \"$p\"\\\n"; done) \
  11. ')\n' \
  12. > /go/src/github.com/mholt/caddy/caddy/caddymain/plugins.go
  13. RUN go install -installsuffix netgo -tags netgo github.com/mholt/caddy/caddy
  14.  
  15. FROM scratch
  16. COPY --from=builder /go/bin/caddy /
  17.  
  18. EXPOSE 80/tcp 443/tcp
  19. WORKDIR /
  20. ENTRYPOINT ["/caddy"]
  21. CMD ["--conf", "/Caddyfile", "--log", "stdout"]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement