FROM golang:1.23-alpine3.20 AS builder WORKDIR /usr/local/src/docker-bridge-overlay COPY go.* ./ RUN go mod download COPY cmd/ ./cmd/ COPY pkg/ ./pkg/ RUN mkdir bin/ && GOOS=linux GOARCH=amd64 go build -o bin/ ./cmd/... FROM alpine:3.20 RUN mkdir -p /run/docker/plugins COPY --from=builder /usr/local/src/docker-bridge-overlay/bin/bridge-overlay /usr/sbin/ COPY config.json / ENTRYPOINT ["/usr/sbin/bridge-overlay"]