File size: 868 Bytes
f938cda
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/bin/sh
set -eu

APP_HOME="${APP_HOME:-/opt/cli-proxy-api}"
DATA_DIR="${DATA_DIR:-/data}"
CONFIG_PATH="${CONFIG_PATH:-${DATA_DIR}/config.yaml}"
EXAMPLE_PATH="${APP_HOME}/config.example.yaml"

mkdir -p "${DATA_DIR}" "${DATA_DIR}/auths" "${DATA_DIR}/logs" "${DATA_DIR}/.cli-proxy-api"

export HOME="${DATA_DIR}"
export DEPLOY="${DEPLOY:-cloud}"

cd "${DATA_DIR}"

if [ ! -f "${DATA_DIR}/.env" ]; then
  printf '%s\n' "warning: ${DATA_DIR}/.env not found, starting without extra environment variables" >&2
fi

if [ ! -f "${CONFIG_PATH}" ]; then
  if [ ! -f "${EXAMPLE_PATH}" ]; then
    printf '%s\n' "fatal: bundled config.example.yaml not found at ${EXAMPLE_PATH}" >&2
    exit 1
  fi

  cp "${EXAMPLE_PATH}" "${CONFIG_PATH}"
  printf '%s\n' "initialized ${CONFIG_PATH} from bundled config.example.yaml"
fi

exec "${APP_HOME}/cli-proxy-api" --config "${CONFIG_PATH}"