diff --git a/Caddyfile b/Caddyfile new file mode 100644 index 0000000..a4f0065 --- /dev/null +++ b/Caddyfile @@ -0,0 +1,9 @@ +{ + default_sni web +} + +localhost { + tls /tls/tls.crt /tls/tls.key + root * /srv + file_server +} diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..12ca3bb --- /dev/null +++ b/Dockerfile @@ -0,0 +1,14 @@ +# Package versions +ARG HUGO_VERSION="v0.147.1" +ARG CADDY_VERSION="2.10.0" + +# Stage 1: Build +FROM ghcr.io/gohugoio/hugo:${HUGO_VERSION} AS builder +WORKDIR /project +COPY . . +RUN hugo build + +# Stage 2: Package +FROM docker.io/caddy:${CADDY_VERSION} +COPY Caddyfile /etc/caddy/Caddyfile +COPY --from=builder /project/public /srv