+15
@@ -0,0 +1,15 @@
|
|||||||
|
FROM golang:1.26-trixie AS builder
|
||||||
|
WORKDIR /go/src/
|
||||||
|
COPY ./go.* ./
|
||||||
|
COPY ./cmd ./cmd/
|
||||||
|
COPY ./.vendor ./.vendor/
|
||||||
|
ENV CGO_ENABLED=0
|
||||||
|
RUN go build \
|
||||||
|
-o /go/bin/binary \
|
||||||
|
-mod=readonly \
|
||||||
|
-ldflags="-extldflags '-static'" \
|
||||||
|
./cmd/*/
|
||||||
|
FROM debian:trixie-slim AS runtime
|
||||||
|
COPY --from=builder /go/bin/binary /bin/binary
|
||||||
|
CMD []
|
||||||
|
ENTRYPOINT ["/bin/binary"]
|
||||||
Reference in New Issue
Block a user