37 lines · 1.0 KB · Shell
RawDownload
#!/bin/shset -eu script_dir="$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)"app_root="$(CDPATH= cd -- "$script_dir/../.." && pwd)"t3_entry="$app_root/apps/server/dist/bin.mjs" port="${PORT:-10000}"t3_home="${T3CODE_HOME:-/data/t3}"workspace_dir="${T3CODE_WORKSPACE_DIR:-/data/workspace}"codex_home="${CODEX_HOME:-/data/codex}"claude_config_dir="${CLAUDE_CONFIG_DIR:-/data/claude}" export CODEX_HOME="$codex_home"export CLAUDE_CONFIG_DIR="$claude_config_dir"export T3CODE_CLOUD_PROVIDER="${T3CODE_CLOUD_PROVIDER:-render}"export T3CODE_ENVIRONMENT_LABEL="${T3CODE_ENVIRONMENT_LABEL:-Render cloud environment}"export T3CODE_WORKSPACE_DIR="$workspace_dir" mkdir -p "$t3_home" "$workspace_dir" "$codex_home" "$claude_config_dir" if [ -n "${OPENAI_API_KEY:-}" ]; then  printf '%s\n' "$OPENAI_API_KEY" | codex login --with-api-key  unset OPENAI_API_KEYfi if [ -n "${GH_TOKEN:-}" ]; then  gh auth setup-gitfi cd "$workspace_dir" exec node "$t3_entry" start \  --host 0.0.0.0 \  --port "$port" \  --base-dir "$t3_home" \  --no-browser