MCPcopy Create free account
hub / github.com/Dstack-TEE/dstack / unseal_env_vars

Method unseal_env_vars

dstack-util/src/system_setup.rs:1472–1488  ·  view source on GitHub ↗
(&self)

Source from the content-addressed store, hash-verified

1470 }
1471
1472 fn unseal_env_vars(&self) -> Result<BTreeMap<String, String>> {
1473 let allowed_envs: BTreeSet<String> = self
1474 .shared
1475 .app_compose
1476 .allowed_envs
1477 .iter()
1478 .cloned()
1479 .collect();
1480 // Decrypt env file
1481 let decrypted_env = self.decrypt_env_vars(
1482 &self.keys.env_crypt_key,
1483 &self.shared.encrypted_env,
1484 &allowed_envs,
1485 )?;
1486 self.write_env_file(&decrypted_env)?;
1487 Ok(decrypted_env)
1488 }
1489
1490 async fn setup(&self) -> Result<()> {
1491 let _envs = self.unseal_env_vars()?;

Callers 1

setupMethod · 0.80

Calls 2

decrypt_env_varsMethod · 0.80
write_env_fileMethod · 0.80

Tested by

no test coverage detected