Skip to content

CLI Yapılandırma

Config Dosyası

CLI yerel tercihleri şurada saklar:

text
~/.chainabit/config.json

Tipik yapı:

json
{
  "apiUrl": "https://api.chainabit.com/api/v1",
  "token": "<redacted>",
  "workspaceId": "ws_123"
}

Yapılandırma dizini kısıtlayıcı izinlerle oluşturulur ve dosya sistemi POSIX izinlerini destekliyorsa yapılandırma dosyası yalnızca kullanıcının erişebileceği şekilde yazılır. Token yine de diskte düz metin olarak durur; bu yüzden ~/.chainabit/config.json dosyasını diğer yerel sırlarınız gibi ele alın.

Ortam Değişkenleri

  • CHAINABIT_BASE_URL API taban adresi
  • CHAINABIT__API_BASE_URL yalnızca origin sunan ortamlar için API origin'i veya taban adresi
  • CHAINABIT_TOKEN erişim token'ı override'ı
  • CHAINABIT_DEVELOPER_TOKEN chainabit auth login --token-env ile kullanılan developer token
  • CHAINABIT_WORKSPACE_ID varsayılan workspace override'ı
  • CHAINABIT_APP_BASE_URL cihaz/tarayıcı kimlik doğrulama bağlantıları için tarayıcı uygulamasının taban adresi
  • CHAINABIT_ENV_FILE komut çalıştırılmadan önce yüklenecek güvenilir env dosyası

Giriş Davranışı

  • Etkileşimli oturumlar varsayılan olarak tarayıcı/cihaz girişini kullanır.
  • Etkileşimsiz betikler ve CI işleri için --token-stdin, --token-env veya --token-file kullanın.
  • Kullanıcı adı/parola girişi, tarayıcı odaklı bir uyumluluk yoludur ve otomasyonda varsayılan strateji olmamalıdır.
  • Tarayıcı tabanlı akışı zorlamak için --device veya --browser kullanın.
  • Dönen adresi kendiniz açmak istediğinizde --no-open kullanın.

Workspace Önceliği

Workspace bağlamı şu sırayla çözülür:

  1. chao --workspace gibi komuta özgü override'lar
  2. CHAINABIT_WORKSPACE_ID
  3. ~/.chainabit/config.json
  4. yerleşik varsayılanlar

Workspace'i yerelde sabitlemek isterseniz şunu çalıştırın:

bash
chainabit workspace use ws_123

Env Dosyası Yükleme

CLI env dosyalarını şu sırayla çözer:

  1. --env-file <path>
  2. CHAINABIT_ENV_FILE
  3. NODE_ENV=production ise .env.production
  4. production dışı çalıştırmalarda .env.local
  5. .env

Yaygın Kurulum

bash
export CHAINABIT_BASE_URL="https://api.chainabit.com/api/v1"
export CHAINABIT_WORKSPACE_ID="ws_123"
export CHAINABIT_DEVELOPER_TOKEN="cbt_live_..."
chainabit auth login --token-env CHAINABIT_DEVELOPER_TOKEN
chainabit workspace current

Built with purpose.