File size: 863 Bytes
b163b3f 31ab92a b163b3f 31ab92a b163b3f | 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 32 33 34 35 36 | #!/bin/sh
set -e
CONFIG_DIR="/app/config"
mkdir -p "${CONFIG_DIR}"
API_KEY="${API_KEY:-sk-kiro2api}"
ADMIN_API_KEY="${ADMIN_API_KEY:-sk-admin-kiro2api}"
PROXY="${HTTPS_PROXY:-${ALL_PROXY:-}}"
# Build config JSON, conditionally including proxyUrl
if [ -n "${PROXY}" ]; then
PROXY_LINE="\"proxyUrl\": \"${PROXY}\","
else
PROXY_LINE=""
fi
cat > "${CONFIG_DIR}/config.json" <<EOF
{
"host": "0.0.0.0",
"port": 7860,
"apiKey": "${API_KEY}",
"adminApiKey": "${ADMIN_API_KEY}",
"region": "us-east-1",
"tlsBackend": "rustls",
${PROXY_LINE}
"loadBalancingMode": "balanced"
}
EOF
# Empty credentials array — populated via admin API sync
echo "[]" > "${CONFIG_DIR}/credentials.json"
echo "Config generated (port=7860, proxy=${PROXY:+set}${PROXY:-none})"
exec ./kiro-rs -c "${CONFIG_DIR}/config.json" --credentials "${CONFIG_DIR}/credentials.json"
|