|
#first stage - builder
|
|
FROM golang:1.22-bookworm as builder
|
|
WORKDIR /dir
|
|
COPY app.go go.mod go.sum ./
|
|
RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o app .
|
|
#second stage
|
|
FROM debian:bookworm-slim
|
|
WORKDIR /root/
|
|
COPY --from=builder /dir/app .
|
|
CMD ["./app"]
|