FROM golang:1.26.1-alpine3.23 AS builder WORKDIR /build COPY go.mod go.sum ./ RUN go mod download COPY . . RUN go build -o music-index # Production stage FROM alpine:3.21.3 WORKDIR /app COPY --from=builder /build/music-index /app/music-index EXPOSE 8080 ENTRYPOINT ["/app/music-index"]