FROM golang: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 go build -o wlm -ldflags "-s -w" FROM alpine WORKDIR /app EXPOSE 8080 RUN apk add --no-cache ca-certificates sqlite COPY --from=builder /build/wlm/wlm wlm ENTRYPOINT ["/app/wlm"]