use super::*;
impl EcsRuntime {
pub(super) fn docker_config_path(&self) -> Option<PathBuf> {
self.docker_config.as_ref().map(|d| d.path().to_path_buf())
}
pub(super) fn cli_command(&self) -> Command {
let mut cmd = Command::new(&self.cli);
if let Some(p) = self.docker_config_path() {
cmd.env("DOCKER_CONFIG", p);
}
cmd
}
pub fn with_secretsmanager(mut self, state: SharedSecretsManagerState) -> Self {
self.secretsmanager_state = Some(state);
self
}
pub fn with_ssm(mut self, state: SharedSsmState) -> Self {
self.ssm_state = Some(state);
self
}
}