1
0
Fork 0
caddy/2.1/alpine/Dockerfile

38 lines
1.3 KiB
Docker
Raw Normal View History

2020-07-01 08:38:36 +08:00
FROM caddy:2.1.1-alpine as build
2020-04-08 01:56:21 +08:00
2020-07-03 00:31:29 +08:00
RUN apk add --no-cache upx ca-certificates \
&& upx --ultra-brute /usr/bin/caddy \
&& caddy version
2020-04-08 01:56:21 +08:00
FROM scratch
COPY --from=build /etc/caddy/Caddyfile /etc/caddy/Caddyfile
COPY --from=build /usr/share/caddy/index.html /usr/share/caddy/index.html
COPY --from=build /usr/bin/caddy /usr/bin/caddy
COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt
2020-07-03 00:31:29 +08:00
COPY --from=build /etc/nsswitch.conf /etc/nsswitch.conf
2020-04-08 01:56:21 +08:00
ENV XDG_CONFIG_HOME=/config
ENV XDG_DATA_HOME=/data
ENV HOME=/
VOLUME /config
VOLUME /data
2020-07-01 08:38:36 +08:00
LABEL org.opencontainers.image.version=v2.1.1
2020-07-03 00:31:29 +08:00
LABEL org.opencontainers.image.title="Caddy (productionwentdown build)"
2020-04-08 01:56:21 +08:00
LABEL org.opencontainers.image.description="a powerful, enterprise-ready, open source web server with automatic HTTPS written in Go"
2020-05-16 16:12:50 +08:00
LABEL org.opencontainers.image.url=https://productionwentdown.makerforce.io
2020-04-08 01:56:21 +08:00
LABEL org.opencontainers.image.documentation=https://caddyserver.com/docs
LABEL org.opencontainers.image.vendor="productionwentdown"
LABEL org.opencontainers.image.licenses=Apache-2.0
LABEL org.opencontainers.image.source="https://github.com/productionwentdown/caddy"
EXPOSE 80
EXPOSE 443
EXPOSE 2019
2020-07-03 00:31:29 +08:00
WORKDIR /srv
2020-05-13 16:12:51 +08:00
CMD ["/usr/bin/caddy", "run", "--config", "/etc/caddy/Caddyfile", "--adapter", "caddyfile"]