FROM golang:1.24-alpine AS builder WORKDIR /app COPY shared/ ./shared/ COPY gateway/ ./gateway/ WORKDIR /app/gateway RUN go build -o /gateway ./cmd/ FROM alpine:3.20 RUN apk add --no-cache wget COPY --from=builder /gateway /gateway EXPOSE 8080 CMD ["/gateway"]