summaryrefslogtreecommitdiff
path: root/Dockerfile
blob: a6dc8e5af33b8c13db6b21d9a5077e72163a3007 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 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"]