version: '2.1' services: pd0: image: pingcap/pd:nightly ports: - "2379" volumes: - ./config/pd-nightly-tiflash.toml:/pd.toml:ro - ./data:/data - ./logs:/logs command: - --name=pd0 - --client-urls=http://0.0.0.0:2379 - --peer-urls=http://0.0.0.0:2380 - --advertise-client-urls=http://pd0:2379 - --advertise-peer-urls=http://pd0:2380 - --initial-cluster=pd0=http://pd0:2380 - --data-dir=/data/pd - --config=/pd.toml - --log-file=/logs/pd.log restart: on-failure tikv: image: pingcap/tikv:nightly volumes: - ./data:/data - ./logs:/logs command: - --addr=0.0.0.0:20160 - --advertise-addr=tikv:20160 - --status-addr=tikv:20180 - --data-dir=/data/tikv - --pd=pd0:2379 - --log-file=/logs/tikv.log depends_on: - "pd0" restart: on-failure tidb: image: pingcap/tidb:nightly ports: - "4000:4000" - "10080:10080" volumes: - ./logs:/logs command: - --status=10080 - --advertise-address=tidb - --store=tikv - --path=pd0:2379 - --log-file=/logs/tidb.log depends_on: - "tikv" restart: on-failure tiflash: image: pingcap/tiflash:nightly volumes: - ./config/tiflash-nightly.toml:/tiflash.toml:ro - ./config/tiflash-learner-nightly.toml:/tiflash-learner.toml:ro - ./data:/data - ./logs:/logs command: - --config=/tiflash.toml depends_on: - "tikv" - "tidb" restart: on-failure