# syntax=docker/dockerfile:1 FROM golang:1.24.0 AS build ENV CGO_ENABLED=0 WORKDIR /app COPY . ./ RUN make build && mv ./sparkled /bin/sparkled FROM scratch ENV BIND_ADDR=":http" EXPOSE 80 WORKDIR /var/www/ COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ COPY --from=build /bin/sparkled /bin/sparkled COPY --from=build /app/public /var/www/public CMD ["/bin/sparkled"]