aboutsummaryrefslogblamecommitdiffstats
path: root/Dockerfile_debug
blob: ee2ec574aa549595bf1442094a0ca9eebdc72e69 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14













                                                                                                            
FROM golang:1.23-alpine3.21 AS builder
WORKDIR /milla
COPY go.sum go.mod /milla/
COPY vendor /milla/vendor
COPY *.go /milla/
RUN CGO_ENABLED=0 go build

FROM golang:1.23-alpine3.21 AS debug
RUN CGO_ENABLED=0 go install -ldflags "-s -w -extldflags '-static'" github.com/go-delve/delve/cmd/dlv@latest

FROM alpine:3.21
COPY --from=debug /go/bin/dlv /usr/bin/dlv
COPY --from=builder /milla/milla "/usr/bin/milla"
ENTRYPOINT ["/usr/bin/dlv"]