Struct docker_compose_types::Service
source · pub struct Service {Show 42 fields
pub hostname: Option<String>,
pub privileged: bool,
pub healthcheck: Option<Healthcheck>,
pub deploy: Option<Deploy>,
pub image: Option<String>,
pub container_name: Option<String>,
pub build_: Option<BuildStep>,
pub pid: Option<String>,
pub ports: Option<Vec<String>>,
pub environment: Option<Environment>,
pub network_mode: Option<String>,
pub devices: Option<Vec<String>>,
pub restart: Option<String>,
pub labels: Option<Labels>,
pub ulimits: Option<Ulimits>,
pub volumes: Option<Volumes>,
pub networks: Option<Networks>,
pub cap_add: Option<Vec<String>>,
pub depends_on: Option<DependsOnOptions>,
pub command: Option<Command>,
pub entrypoint: Option<Entrypoint>,
pub env_file: Option<EnvFile>,
pub stop_grace_period: Option<String>,
pub profiles: Option<Vec<String>>,
pub links: Option<Vec<String>>,
pub dns: Option<Vec<String>>,
pub ipc: Option<String>,
pub net: Option<String>,
pub stop_signal: Option<String>,
pub user: Option<String>,
pub working_dir: Option<String>,
pub expose: Vec<String>,
pub volumes_from: Vec<String>,
pub extends: Option<IndexMap<String, String>>,
pub logging: Option<LoggingParameters>,
pub scale: i64,
pub init: bool,
pub stdin_open: bool,
pub shm_size: Option<String>,
pub extensions: IndexMap<Extension, Value>,
pub extra_hosts: Option<Vec<String>>,
pub tty: Option<bool>,
}Fields§
§hostname: Option<String>§privileged: bool§healthcheck: Option<Healthcheck>§deploy: Option<Deploy>§image: Option<String>§container_name: Option<String>§build_: Option<BuildStep>§pid: Option<String>§ports: Option<Vec<String>>§environment: Option<Environment>§network_mode: Option<String>§devices: Option<Vec<String>>§restart: Option<String>§labels: Option<Labels>§ulimits: Option<Ulimits>§volumes: Option<Volumes>§networks: Option<Networks>§cap_add: Option<Vec<String>>§depends_on: Option<DependsOnOptions>§command: Option<Command>§entrypoint: Option<Entrypoint>§env_file: Option<EnvFile>§stop_grace_period: Option<String>§profiles: Option<Vec<String>>§links: Option<Vec<String>>§dns: Option<Vec<String>>§ipc: Option<String>§net: Option<String>§stop_signal: Option<String>§user: Option<String>§working_dir: Option<String>§expose: Vec<String>§volumes_from: Vec<String>§extends: Option<IndexMap<String, String>>§logging: Option<LoggingParameters>§scale: i64§init: bool§stdin_open: bool§shm_size: Option<String>§extensions: IndexMap<Extension, Value>§extra_hosts: Option<Vec<String>>§tty: Option<bool>Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Service
impl<'de> Deserialize<'de> for Service
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more