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 RUN go install github.com/air-verse/air@latest RUN printf '#!/bin/sh\n./cmd/productapp/temp/main migrate --up\nexec ./cmd/productapp/temp/main serve\n' > /entrypoint.sh && chmod +x /entrypoint.sh COPY . . CMD ["air", "-c", "/home/app/.air/.air.productapp.toml"]