forked from ebhomengo/niki
19 lines
484 B
Docker
19 lines
484 B
Docker
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"] |