ARG TIDB_VERSION=v7.5.0
ARG PD_VERSION=v8.1.0
ARG TIFLASH_VERSION=v7.5.0

FROM hub-new.pingcap.net/keyspace/tidb:${TIDB_VERSION} as tidb
FROM hub-new.pingcap.net/keyspace/pd:${PD_VERSION} as pd
FROM hub-new.pingcap.net/keyspace/tiflash:${TIFLASH_VERSION} as tiflash
FROM hub-new.pingcap.net/kvaas/go-tpc:small-size as go-tpc

FROM amazonlinux:2023.5.20241001.1
RUN dnf update -y && dnf install -y \
    procps \
    binutils \
    jemalloc-devel \
    graphviz \
    ghostscript

COPY --from=tidb /tidb-server /tidb-server
COPY --from=pd /pd-server /pd-server
COPY --from=tiflash /tiflash /tiflash
COPY --from=go-tpc /go-tpc /go-tpc

ENV TIDB_BIN=/tidb-server
ENV PD_BIN=/pd-server
ENV TIFLASH_BIN=/tiflash/tiflash
ENV TPC_BIN=/go-tpc
