FROM golang:1.19-alpine
LABEL maintainer="xiaopeng.zhu@pingcap.com>"


# RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone && mkdir -p /var/log/sge


ARG git_access_token
ENV GOPRIVATE="github.com/pingcap-inc/pchub"
WORKDIR /apps

COPY go.mod ./
COPY go.sum ./
RUN apk update
RUN apk add git
RUN git config --global url.https://${git_access_token}@github.com/.insteadOf https://github.com/
RUN echo "this is token:${git_access_token}"
RUN go mod tidy

COPY . ./

RUN go build -o . /apps/cmd/itcronjob

VOLUME ["/apps/config", "/apps/data/awscn"]
EXPOSE 8867
ENTRYPOINT ["/apps/itcronjob"]
CMD ["-c","/apps/config/config-prod.yaml"]