ARG GO_IMAGE_NAME
ARG GO_IMAGE_VERSION

FROM ${GO_IMAGE_NAME}:${GO_IMAGE_VERSION}
ENV GOPROXY=https://package-mirror.liara.ir/repository/go/
ENV GOSUMDB=off



WORKDIR /home/app

COPY go.mod go.sum ./
RUN go mod download

COPY . .
RUN go build -mod=mod -o /bin/productapp cmd/productapp/main.go

CMD ["/bin/productapp", "serve"]