dockerize

This commit is contained in:
thuanle
2024-07-14 00:14:25 +07:00
parent 1307a1ba29
commit cc8449c7b3
5 changed files with 51 additions and 3 deletions

29
Dockerfile Normal file
View File

@@ -0,0 +1,29 @@
# 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"]