FROM gcr.io/pingcap-public/third-party/golang:1.18.7-alpine3.15 as builder

ARG GITHUB_TOKEN=ghp_replace_me
RUN apk update && apk add --no-cache git make
RUN git config --global url."https://${GITHUB_TOKEN}@github.com/".insteadOf "https://github.com/"

COPY . /
RUN GO111MODULE=on CGO_ENABLED=0 go build -o /build/chaos-svc /cmd/server/main.go

FROM gcr.io/pingcap-public/pingcap/alpine-glibc:alpine-3.14.6

COPY --from=builder /build/chaos-svc /chaos-svc

CMD ["tail", "-f", "/dev/null"]
