#!/bin/bash
# SPDX-License-Identifier: MulanPSL-2.0+

[[ $CCI_SRC ]] || CCI_SRC=/c/cbs

. $CCI_SRC/container/defconfig.sh

start_pod

load_cci_defaults
load_service_authentication

docker_name="source-manager"
REPO_ROOT_DIR="/c/git-repos"
LOG_ROOT_DIR='/srv/log'
SRC_CUSTOMIZATION_DIR='/srv/git/customization'
docker_rm $docker_name

cmd=(

        docker run
        --name $docker_name
        --restart=always
        -d
        -p 20035:20035
        -e GIT_SERVER=$GIT_SERVER
        -e REPO_HOST=$REPO_HOST
        -e ES_HOST=$ES_HOST
        -e ES_PORT=$ES_PORT
        -e ES_USER=$ES_USER
        -e ES_PASSWORD=$ES_PASSWORD
        -e MQ_HOST=$MQ_HOST
        -e MQ_PORT=$MQ_PORT
        -e REMOTE_GIT_HOST=$REMOTE_GIT_HOST
        -e REMOTE_GIT_PORT=$REMOTE_GIT_PORT
        -e DAG_HOST=$DAG_HOST
        -e DAG_PORT=$DAG_PORT
        -e REPO_ROOT_DIR=$REPO_ROOT_DIR
        -e LOG_ROOT_DIR=$LOG_ROOT_DIR
        -e SRC_CUSTOMIZATION_DIR=$SRC_CUSTOMIZATION_DIR
        -e PR_BUILD_USERS=$PR_BUILD_USERS
        -v $CCI_SRC/src:/opt/cbs/src
        -v /srv/log:/srv/log
        -v /etc/localtime:/etc/localtime:ro
        -v $REPO_ROOT_DIR:$REPO_ROOT_DIR
        -v $SRC_CUSTOMIZATION_DIR:$SRC_CUSTOMIZATION_DIR
        $docker_name

)

"${cmd[@]}"
