You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

15 lines
671 B

# Download Caddy binary from GitHub releases
FROM ubuntu:24.04 as caddy_downloader
WORKDIR /dl
RUN apt update && apt install -y curl
RUN curl -sL -o caddy_2.8.4_linux_amd64.tar.gz https://github.com/caddyserver/caddy/releases/download/v2.8.4/caddy_2.8.4_linux_amd64.tar.gz
RUN tar -xzf caddy_2.8.4_linux_amd64.tar.gz && mv caddy /usr/local/bin
FROM ubuntu:24.04
WORKDIR /build
RUN apt update && apt install -y tzdata net-tools && apt clean
COPY --from=caddy_downloader /usr/local/bin/caddy /usr/local/bin/caddy
COPY ./static /usr/share/caddy/babypool.lol
COPY ./Caddyfile /etc/caddy/Caddyfile
CMD ["caddy", "run", "--config=/etc/caddy/Caddyfile", "--adapter=caddyfile"]