| echo "Initializing datadir..." | |
| # Create dir if not existed in HF persistent storage | |
| if [ ! -d "${GSK_HOME}" ] | |
| then | |
| # Create HOME | |
| mkdir -p "${GSK_HOME}" | |
| # Create frontend run dir | |
| mkdir -p "${GSK_HOME}/run/nginx" | |
| fi | |
| if [ ! -z "${GISKARD_LICENSE}" ] | |
| then | |
| # Use new license if env set | |
| echo "${GISKARD_LICENSE}" > "${GISKARD_HOME}/license.lic" | |
| fi | |
| echo "Detecting demo Giskard Space..." | |
| if [ ! -z "${SPACE_ID}" ] && [ "${DEMO_SPACE_ID}" == "${SPACE_ID}" ] | |
| then | |
| # Generate GISKARD_DEFAULT_API_KEY in demo space instead of set from Secrets | |
| export GISKARD_DEFAULT_API_KEY=gsk-$(cat /dev/urandom | tr -dc '[:alpha:]' | fold -w ${1:-28} | head -n 1) | |
| fi | |
| echo "Starting supervisord..." | |
| exec supervisord -c "${GSK_DIST_PATH}/supervisord.conf" | |