2026-07-22 18:35:29 +07:00
|
|
|
# ── Build stage ──
|
|
|
|
|
FROM golang:1.24-alpine AS builder
|
|
|
|
|
WORKDIR /build
|
|
|
|
|
COPY infra/dashboard/ ./
|
|
|
|
|
RUN CGO_ENABLED=0 go build -ldflags="-s -w" -o dashboard .
|
|
|
|
|
|
|
|
|
|
# ── Runtime (scratch — ~7MB total) ──
|
|
|
|
|
FROM scratch
|
|
|
|
|
COPY --from=builder /build/dashboard /dashboard
|
2026-07-22 16:43:37 +07:00
|
|
|
EXPOSE 8080
|
2026-07-22 18:35:29 +07:00
|
|
|
CMD ["/dashboard"]
|