Skip to content
Configuration

Configuration

WhatFlagEnvironment
Container to sync--catalog-idDR_SYNC_CATALOG_ID
API endpoint--endpointDATAROBOT_ENDPOINT
API token(none, deliberately)DATAROBOT_API_TOKEN
Config file--configDATAROBOT_CONFIG

Precedence is flag, then environment, then config file. Under the dr CLI the endpoint and token arrive already validated; standalone, datarobot-sync falls back to ~/.config/datarobot/drconfig.yaml — the same file dr auth login writes. Because the flag names double as config keys, that file can also carry settings for datarobot-sync:

endpoint: https://app.datarobot.com/api/v2
catalog-id: 68a1f0c9d2e3b4a5c6d7e8f9

There is no --token flag on purpose: a flag would put the token in the process table and the shell history.

viper owns this flag → environment → config-file precedence, and lives behind internal/config only — reading it directly from a command would reintroduce exactly the precedence bugs a single owner exists to prevent.