FROM golang:1.25-alpine RUN apk add --no-cache gcc musl-dev WORKDIR /app COPY go.work go.work.sum ./ COPY api ./api RUN go work vendor RUN CGO_ENABLED=1 go build -o /usr/local/bin/api ./api EXPOSE 5000 CMD ["api"]