update: add dockerfile

This commit is contained in:
2025-05-14 11:49:53 +07:00
parent 0117931817
commit 7717a3b866
4 changed files with 27 additions and 7 deletions

20
Dockerfile Normal file
View File

@ -0,0 +1,20 @@
FROM golang:1.23.1-alpine3.20 AS go_builder
WORKDIR /src
COPY . .
RUN apk update && apk upgrade && apk add --no-cache ca-certificates tzdata
RUN update-ca-certificates
RUN go build -o ./tmp/main
FROM scratch
WORKDIR /src
COPY --from=go_builder /usr/share/zoneinfo /usr/share/zoneinfo
COPY --from=go_builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
COPY --from=go_builder /src/tmp/main /src
ENV TZ Asia/Jakarta
ENTRYPOINT ["./main"]