Skip to content

Commit 06433ab

Browse files
committed
Add compose support for webdhfs
1 parent 537049b commit 06433ab

File tree

1 file changed

+20
-2
lines changed

1 file changed

+20
-2
lines changed

vdev/src/testing/config.rs

+20-2
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,21 @@ pub struct ComposeConfig {
5050

5151
#[derive(Debug, Deserialize, Serialize)]
5252
pub struct ComposeService {
53-
pub image: String,
53+
#[serde(default, skip_serializing_if = "Option::is_none")]
54+
pub image: Option<String>,
55+
#[serde(default, skip_serializing_if = "Option::is_none")]
56+
pub hostname: Option<String>,
57+
#[serde(default, skip_serializing_if = "Option::is_none")]
58+
pub container_name: Option<String>,
59+
#[serde(default, skip_serializing_if = "Option::is_none")]
60+
pub build: Option<BuildConfig>,
5461
#[serde(default, skip_serializing_if = "Option::is_none")]
5562
pub command: Option<Command>,
5663
#[serde(default, skip_serializing_if = "Option::is_none")]
64+
pub ports: Option<Vec<String>>,
65+
#[serde(default, skip_serializing_if = "Option::is_none")]
66+
pub env_file: Option<Vec<String>>,
67+
#[serde(default, skip_serializing_if = "Option::is_none")]
5768
pub volumes: Option<Vec<String>>,
5869
#[serde(default, skip_serializing_if = "Option::is_none")]
5970
pub environment: Option<Vec<String>>,
@@ -65,7 +76,8 @@ pub struct ComposeService {
6576

6677
#[derive(Debug, Deserialize, Serialize)]
6778
pub struct HealthCheck {
68-
pub test: String,
79+
#[serde(rename = "test", skip_serializing_if = "Option::is_none")]
80+
pub test: Option<Command>,
6981
#[serde(rename = "interval", skip_serializing_if = "Option::is_none")]
7082
pub interval: Option<String>,
7183
#[serde(rename = "timeout", skip_serializing_if = "Option::is_none")]
@@ -76,6 +88,12 @@ pub struct HealthCheck {
7688
pub start_period: Option<String>,
7789
}
7890

91+
#[derive(Debug, Deserialize, Serialize)]
92+
pub struct BuildConfig {
93+
#[serde(default, skip_serializing_if = "Option::is_none")]
94+
pub context: Option<String>
95+
}
96+
7997
#[derive(Debug, Deserialize, Serialize)]
8098
#[serde(untagged)]
8199
pub enum Command {

0 commit comments

Comments
 (0)