#!/bin/sh

# This script is used to start tidb containers in kubernetes cluster

set -uo pipefail

ARGS="--store=tikv \
--host=0.0.0.0 \
--path=serverless-cluster-pd.tidb-serverless.svc:2379 \
--tidb-worker-api-addr=https://scaler-svc.${TIDB_WORKER_NS:-tidb-worker}.svc:9080 \
--config=/etc/tidb/tidb.toml
"

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

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

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