FROM golang:alpine as builder

ENV CGO_ENABLED=0
ENV GOOS="linux"
ENV GOARCH="amd64"

RUN apk --no-cache add ca-certificates
RUN go build -ldflags="-s -w" -tags timetzdata -o app main.go

FROM scratch as production

ENV TZ="Asia/Shanghai"

COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
COPY --from=builder /app .


CMD ["./app"]