In
|
let host = resolve( |
|
&overrides.host, |
|
&["SURREALDB_HOST", "DATABASE_HOST"], |
|
dotenv, |
|
"http://localhost:8000", |
|
); |
|
let db = resolve(&overrides.db, &["SURREALDB_NAME", "DATABASE_NAME"], dotenv, "test"); |
|
let ns = |
|
resolve(&overrides.ns, &["SURREALDB_NAMESPACE", "DATABASE_NAMESPACE"], dotenv, "db"); |
|
let user = resolve(&overrides.user, &["SURREALDB_USER", "DATABASE_USER"], dotenv, "root"); |
|
let pass = |
|
resolve(&overrides.pass, &["SURREALDB_PASSWORD", "DATABASE_PASSWORD"], dotenv, "root"); |
|
let auth_level_str = resolve( |
|
&overrides.auth_level, |
|
&["SURREALDB_AUTH_LEVEL", "DATABASE_AUTH_LEVEL"], |
|
dotenv, |
|
"root", |
|
); |
|
let auth_level = AuthLevel::parse(&auth_level_str).ok_or_else(|| { |
|
anyhow::anyhow!( |
|
"invalid auth level {:?}: expected root, namespace/ns, or database/db", |
|
auth_level_str |
|
) |
|
})?; |
|
let folder = resolve(&None, &["SURREALDB_FOLDER"], dotenv, DEFAULT_ROOT_DIR); |
the CLI --folder value is never read, since the folder is resolved with resolve(&None, ...). The other flags override correctly
In
surrealkit/crates/surrealkit/src/config.rs
Lines 114 to 138 in 630a3f7
the CLI
--foldervalue is never read, since the folder is resolved withresolve(&None, ...). The other flags override correctly