Files
ip-info/Dockerfile
2024-07-14 00:14:25 +07:00

29 lines
387 B
Docker

# Cache dependency
FROM golang:1.22-alpine AS go-mod-cache
WORKDIR /app
COPY go.mod go.sum ./
RUN go mod download
# BUILD
FROM go-mod-cache AS build
WORKDIR /app
COPY internal .
RUN go build . -o ip-info
# RUN IMAGE
FROM alpine
RUN apk update && apk upgrade && \
apk add --no-cache tzdata
WORKDIR /app
COPY --from=build /app/ip-info .
COPY mmdbmeld.yml .
CMD ["./ip-info"]