main
1# syntax=docker/dockerfile:1
2FROM golang:1.24.0 AS build
3ENV BIND_ADDR=":8080"
4ENV CGO_ENABLED=0
5WORKDIR /app
6COPY . ./
7RUN make build && mv ./sparkled /bin/sparkled
8EXPOSE 8080
9CMD ["/bin/sparkled"]
10
11FROM scratch
12WORKDIR /var/www/
13COPY --from=build /bin/sparkled /bin/sparkled
14COPY --from=build /app/public /var/www/public
15CMD ["/bin/sparkled"]