#!/bin/sh

set -u

ARGS="--store=tikv \
--host=0.0.0.0 \
--advertise-address=${POD_IP} \
--path=serverless-cluster-pd.tidb-serverless.svc:2379 \
--tidb-service-scope=dxf_service \
--config=/etc/tidb/tidb.toml
"

if [ -z "$KEYSPACE_NAME" ]
then
  echo "ERROR: KEYSPACE_NAME is not set, exiting."
  exit 1
fi
ARGS="${ARGS} --keyspace-name=${KEYSPACE_NAME}"

if [ -n "${CLUSTER_CA:-}" ] && [ -n "${CLUSTER_CERT:-}" ] && [ -n "${CLUSTER_KEY:-}" ]
then
  ARGS="${ARGS} --cluster-ca=${CLUSTER_CA} --cluster-cert=${CLUSTER_CERT} --cluster-key=${CLUSTER_KEY}"
fi

SLOW_LOG_FILE=${SLOW_LOG_FILE:-""}
if [ -n "${SLOW_LOG_FILE}" ]
then
    ARGS="${ARGS} --log-slow-query=${SLOW_LOG_FILE:-}"
fi

echo "start dxf tidb worker ..."
echo "/tidb-server ${ARGS}"
exec /tidb-server ${ARGS}
