From 27a455705216a238c00af5ee6c9ee4f6810621ac Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Sat, 26 Sep 2020 01:02:49 +0000 Subject: [PATCH] Bump Caddy version --- 2.1/builder/Dockerfile | 37 +++++++++++++++++++++++++++++++++++++ 2.2/alpine/Dockerfile | 37 +++++++++++++++++++++++++++++++++++++ 2.2/builder/Dockerfile | 37 +++++++++++++++++++++++++++++++++++++ 3 files changed, 111 insertions(+) create mode 100644 2.1/builder/Dockerfile create mode 100644 2.2/alpine/Dockerfile create mode 100644 2.2/builder/Dockerfile diff --git a/2.1/builder/Dockerfile b/2.1/builder/Dockerfile new file mode 100644 index 0000000..5c3ba2c --- /dev/null +++ b/2.1/builder/Dockerfile @@ -0,0 +1,37 @@ +FROM caddy:2.1.1-builder-alpine as build + +RUN apk add --no-cache upx ca-certificates \ + && upx --ultra-brute /usr/bin/caddy \ + && caddy version + +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 +COPY --from=build /etc/nsswitch.conf /etc/nsswitch.conf + +ENV XDG_CONFIG_HOME=/config +ENV XDG_DATA_HOME=/data +ENV HOME=/ + +VOLUME /config +VOLUME /data + +LABEL org.opencontainers.image.version=v2.1.1 +LABEL org.opencontainers.image.title="Caddy (productionwentdown build)" +LABEL org.opencontainers.image.description="a powerful, enterprise-ready, open source web server with automatic HTTPS written in Go" +LABEL org.opencontainers.image.url=https://productionwentdown.makerforce.io +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 + +WORKDIR /srv + +CMD ["/usr/bin/caddy", "run", "--config", "/etc/caddy/Caddyfile", "--adapter", "caddyfile"] diff --git a/2.2/alpine/Dockerfile b/2.2/alpine/Dockerfile new file mode 100644 index 0000000..e88c592 --- /dev/null +++ b/2.2/alpine/Dockerfile @@ -0,0 +1,37 @@ +FROM caddy:2.2.0-alpine as build + +RUN apk add --no-cache upx ca-certificates \ + && upx --ultra-brute /usr/bin/caddy \ + && caddy version + +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 +COPY --from=build /etc/nsswitch.conf /etc/nsswitch.conf + +ENV XDG_CONFIG_HOME=/config +ENV XDG_DATA_HOME=/data +ENV HOME=/ + +VOLUME /config +VOLUME /data + +LABEL org.opencontainers.image.version=v2.2.0 +LABEL org.opencontainers.image.title="Caddy (productionwentdown build)" +LABEL org.opencontainers.image.description="a powerful, enterprise-ready, open source web server with automatic HTTPS written in Go" +LABEL org.opencontainers.image.url=https://productionwentdown.makerforce.io +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 + +WORKDIR /srv + +CMD ["/usr/bin/caddy", "run", "--config", "/etc/caddy/Caddyfile", "--adapter", "caddyfile"] diff --git a/2.2/builder/Dockerfile b/2.2/builder/Dockerfile new file mode 100644 index 0000000..b5d4967 --- /dev/null +++ b/2.2/builder/Dockerfile @@ -0,0 +1,37 @@ +FROM caddy:2.2.0-builder-alpine as build + +RUN apk add --no-cache upx ca-certificates \ + && upx --ultra-brute /usr/bin/caddy \ + && caddy version + +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 +COPY --from=build /etc/nsswitch.conf /etc/nsswitch.conf + +ENV XDG_CONFIG_HOME=/config +ENV XDG_DATA_HOME=/data +ENV HOME=/ + +VOLUME /config +VOLUME /data + +LABEL org.opencontainers.image.version=v2.2.0 +LABEL org.opencontainers.image.title="Caddy (productionwentdown build)" +LABEL org.opencontainers.image.description="a powerful, enterprise-ready, open source web server with automatic HTTPS written in Go" +LABEL org.opencontainers.image.url=https://productionwentdown.makerforce.io +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 + +WORKDIR /srv + +CMD ["/usr/bin/caddy", "run", "--config", "/etc/caddy/Caddyfile", "--adapter", "caddyfile"]