FROM docker.io/golang:1.22-alpine as builder WORKDIR /build/wlm COPY go.mod go.sum ./ RUN go mod download COPY . . RUN apk add --update gcc musl-dev WORKDIR /build/wlm RUN CGO_ENABLED=1 go build -o wlm -ldflags "-s -w" cmd/wlm/*.go FROM docker.io/alpine WORKDIR /app EXPOSE 8080 RUN apk add --no-cache ca-certificates sqlite COPY --from=builder /build/wlm/wlm wlm ENTRYPOINT ["/app/wlm"]