# base go image FROM golang:1.24-alpine as builder RUN mkdir /app COPY . /app WORKDIR /app RUN go mod download RUN CGO_ENABLED=0 go build -o brokerService ./broker-service/cmd/api RUN chmod +x /app/brokerService # build a tiny docker image FROM alpine:latest RUN mkdir /app COPY --from=builder /app/brokerService /app CMD [ "/app/brokerService" ]