Skip to content

Commit 7bf1843

Browse files
authored
Merge pull request #374 from Dstack-TEE/rm-docker-cfg
cvm: Remove docker config from app compose
2 parents 97397ec + 2d5517c commit 7bf1843

File tree

3 files changed

+3
-48
lines changed

3 files changed

+3
-48
lines changed

docs/security-guide/cvm-boundaries.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ This is the main configuration file for the application in JSON format:
2929
| name | 0.3.1 | string | Name of the instance |
3030
| runner | 0.3.1 | string | Name of the runner (currently defaults to "docker-compose") |
3131
| docker_compose_file | 0.3.1 | string | YAML string representing docker-compose config |
32-
| docker_config | 0.3.1 | object | Additional docker settings (currently empty) |
32+
| docker_config | 0.3.1 | object | (Removed since 0.5.5) Additional docker settings (currently empty) |
3333
| kms_enabled | 0.3.1 | boolean | Enable/disable KMS |
3434
| gateway_enabled | 0.3.1 | boolean | Enable/disable gateway |
3535
| local_key_provider_enabled | 0.3.1 | boolean | Use a local key provider |

dstack-types/src/lib.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@ pub struct AppCompose {
1717
#[serde(default)]
1818
pub docker_compose_file: Option<String>,
1919
#[serde(default)]
20-
pub docker_config: DockerConfig,
21-
#[serde(default)]
2220
pub public_logs: bool,
2321
#[serde(default)]
2422
pub public_sysinfo: bool,

dstack-util/src/system_setup.rs

Lines changed: 2 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1137,7 +1137,6 @@ impl Stage1<'_> {
11371137
.notify_q("boot.progress", "setting up docker")
11381138
.await;
11391139
self.setup_docker_registry()?;
1140-
self.setup_docker_account(&envs)?;
11411140
Ok(())
11421141
}
11431142

@@ -1172,20 +1171,10 @@ impl Stage1<'_> {
11721171
info!("Setting up docker registry");
11731172
let registry_url = self
11741173
.shared
1175-
.app_compose
1176-
.docker_config
1177-
.registry
1174+
.sys_config
1175+
.docker_registry
11781176
.as_deref()
11791177
.unwrap_or_default();
1180-
let registry_url = if registry_url.is_empty() {
1181-
self.shared
1182-
.sys_config
1183-
.docker_registry
1184-
.as_deref()
1185-
.unwrap_or_default()
1186-
} else {
1187-
registry_url
1188-
};
11891178
if registry_url.is_empty() {
11901179
return Ok(());
11911180
}
@@ -1205,38 +1194,6 @@ impl Stage1<'_> {
12051194
fs::write(DAEMON_ENV_FILE, serde_json::to_string(&daemon_env)?)?;
12061195
Ok(())
12071196
}
1208-
1209-
fn setup_docker_account(&self, envs: &BTreeMap<String, String>) -> Result<()> {
1210-
info!("Setting up docker account");
1211-
let username = self
1212-
.shared
1213-
.app_compose
1214-
.docker_config
1215-
.username
1216-
.as_deref()
1217-
.unwrap_or_default();
1218-
if username.is_empty() {
1219-
return Ok(());
1220-
}
1221-
let token_key = self
1222-
.shared
1223-
.app_compose
1224-
.docker_config
1225-
.token_key
1226-
.as_deref()
1227-
.unwrap_or_default();
1228-
if token_key.is_empty() {
1229-
return Ok(());
1230-
}
1231-
let token = envs
1232-
.get(token_key)
1233-
.with_context(|| format!("Missing token for {username}"))?;
1234-
if token.is_empty() {
1235-
bail!("Missing token for {username}");
1236-
}
1237-
cmd!(docker login -u $username -p $token)?;
1238-
Ok(())
1239-
}
12401197
}
12411198

12421199
macro_rules! const_pad {

0 commit comments

Comments
 (0)