diff options
| author | mo khan <mo@mokhan.ca> | 2025-04-11 11:34:50 -0600 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2025-04-11 11:34:50 -0600 |
| commit | 0f18f887b4608f7a9923440bafcd04c9efdd7617 (patch) | |
| tree | 0464cb07d6b99960ce55260abeda0f9234b97469 /Dockerfile | |
| parent | 826d715c38d1999044e3e89c9d53cd46e5489786 (diff) | |
chore: build scratch image with make
Diffstat (limited to 'Dockerfile')
| -rw-r--r-- | Dockerfile | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -1,9 +1,15 @@ # syntax=docker/dockerfile:1 -FROM golang:1.24.0 +FROM golang:1.24.0 AS build ENV BIND_ADDR=":8080" ENV CGO_ENABLED=0 WORKDIR /app COPY . ./ -RUN go build -o /bin/sparkled ./cmd/sparkled/main.go +RUN make build && mv ./sparkled /bin/sparkled EXPOSE 8080 CMD ["/bin/sparkled"] + +FROM scratch +WORKDIR /var/www/ +COPY --from=build /bin/sparkled /bin/sparkled +COPY --from=build /app/public /var/www/public +CMD ["/bin/sparkled"] |
