caddy (2.10.2-alpine)

Published 2026-02-12 02:27:51 +00:00 by bot in ihatetech/ci-common

Installation

docker pull git.ihate.tech/ihatetech/caddy:2.10.2-alpine
sha256:d22c3d4e1b3b05a1167e1c1cf508668d4d01a8d57e43cc90f6b94d94dc82f034

Image layers

ADD alpine-minirootfs-3.23.3-x86_64.tar.gz / # buildkit
CMD ["/bin/sh"]
RUN /bin/sh -c apk add --no-cache ca-certificates # buildkit
ENV GOLANG_VERSION=1.26.0
ENV GOTOOLCHAIN=local
ENV GOPATH=/go
ENV PATH=/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
COPY /target/ / # buildkit
RUN /bin/sh -c mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" # buildkit
WORKDIR /go
RUN /bin/sh -c apk add --no-cache ca-certificates curl git libcap # buildkit
ENV XCADDY_VERSION=v0.4.5
ENV CADDY_VERSION=v2.10.2
ENV XCADDY_SKIP_CLEANUP=1
ENV XCADDY_SETCAP=1
RUN /bin/sh -c set -eux; apkArch="$(apk --print-arch)"; case "$apkArch" in x86_64) binArch='amd64'; checksum='edea47d552fd9ac0a533386a72acaa95733ce734f347c11e5513469b5dc0eec0a62a6e21cfa93a83ab00b2dad72e0ee0b9bdf267a9654235f70d4c934739a15b' ;; armhf) binArch='armv6'; checksum='29e4b7c484c0045d192fc8e7721c41988c1b8fc529343499ebb2acf94fba60f6e6c25c0944f7fb778ae25d5f8ccca452fc31d0338d6630d9b5219d5f9210ea44' ;; armv7) binArch='armv7'; checksum='7e115fe60be169ffccff6884f1ab8fbe754d117c39618b02aedab9c857f0dcdc3cc6949f76b6a799cd617b509021bb086a4b2c5fb6c74d409d09429ff591a616' ;; aarch64) binArch='arm64'; checksum='2933968a6e759a0406dc864000960fe0e605db9f0fe0662ce245897eaa5b529e322d1b14c2b98463a95e13f1dfd85432541b41f459a237daedb8c68a8f6a5bb1' ;; ppc64el|ppc64le) binArch='ppc64le'; checksum='10e5f7e7dc885b278ebf4c5a97df4bde85a96fbc529890263f42af0445790a18669f44e318be1ac7639a283499e679ce9dabd8fe248478095d514bc2b72e6cd1' ;; riscv64) binArch='riscv64'; checksum='4b108ef51ee3fd567f13cba3d3e2c89f86894e27b2ae5585e9ee20346b17f71a3bdcb968b25cb6d88a9a9671ef73cf82a1c0060e273d9b2e0c0c680369c83280' ;; s390x) binArch='s390x'; checksum='f2e18d550dc12cb06bedda46c47404a2fbfdfb12363483daf41f5c52736a8ad22c72d7c32edb08aac7a18a1f1faee19aa787ac72b7515f07daf77329f4efbc3f' ;; *) echo >&2 "error: unsupported architecture ($apkArch)"; exit 1 ;; esac; wget -O /tmp/xcaddy.tar.gz "https://github.com/caddyserver/xcaddy/releases/download/v0.4.5/xcaddy_0.4.5_linux_${binArch}.tar.gz"; echo "$checksum /tmp/xcaddy.tar.gz" | sha512sum -c; tar x -z -f /tmp/xcaddy.tar.gz -C /usr/bin xcaddy; rm -f /tmp/xcaddy.tar.gz; chmod +x /usr/bin/xcaddy; # buildkit
COPY caddy-builder.sh /usr/bin/caddy-builder # buildkit
WORKDIR /usr/bin
ENV XDG_CONFIG_HOME=/config
ENV XDG_DATA_HOME=/data
COPY file:aabe6cee84e262695f4bc85573cbe99ce35f4b74268b3c2a61cb8e9aa6cb4878 in /usr/bin/caddy
EXPOSE 80
EXPOSE 443
EXPOSE 443/udp
EXPOSE 2019
WORKDIR /srv
ENTRYPOINT ["caddy"]
CMD ["run", "--config", "/etc/caddy/Caddyfile", "--adapter", "caddyfile"]

Labels

Key Value
io.buildah.version 1.42.2
Details
Container
2026-02-12 02:27:51 +00:00
129
OCI / Docker
linux/amd64
95 MiB
Versions (4) View all
2.11.1-alpine 2026-02-23
latest 2026-02-23
2.10.2-alpine 2026-02-12
2.10.2 2026-02-08