Module compose

Module compose 

Source
Expand description

Docker Compose file parsing and orchestration support.

This module provides types and functions for parsing Docker Compose files (docker-compose.yml / compose.yaml) and orchestrating multi-container deployments.

Structs§

BindOptions
Bind mount options.
BuildConfig
Full build configuration.
ComposeConfig
Config definition (Swarm mode).
ComposeDownResult
Result of a compose down operation
ComposeNetwork
Network definition.
ComposeRunResult
Result of a compose run operation
ComposeSecret
Secret definition (Swarm mode).
ComposeService
Service definition in a Compose file.
ComposeUpResult
Result of a compose up operation
ComposeVolume
Volume definition.
DependsOnCondition
Depends on condition.
DeployConfig
Deploy configuration (Swarm mode).
DeviceSpec
Device specification.
HealthCheck
Health check configuration.
IpamConfig
IPAM configuration.
IpamPoolConfig
IPAM pool configuration.
LoggingConfig
Logging configuration.
PlacementConfig
Placement configuration.
PortConfig
Full port configuration.
Pyo3ComposeFile
Represents a parsed Docker Compose file.
Pyo3ComposeProject
Manages a Docker Compose project for orchestrating multi-container deployments.
ResourceConfig
Resource configuration.
ResourceSpec
Resource specification.
RestartPolicyConfig
Restart policy configuration.
ServiceConfigConfig
Service config configuration.
ServiceNetworkConfig
Service-specific network configuration.
ServiceSecretConfig
Service secret configuration.
TmpfsOptions
tmpfs options.
UpdateConfig
Update/rollback configuration.
VolumeMountConfig
Full volume mount configuration.
VolumeOptions
Volume options.

Enums§

ComposeBuild
Build configuration for a service.
DependsOn
Depends on configuration.
EnvironmentVars
Environment variables - can be list or map.
ExternalRef
External resource reference.
Labels
Labels - can be list or map.
PortMapping
Port mapping.
ServiceConfig
Service config reference.
ServiceNetworks
Service networks configuration.
ServiceSecret
Service secret reference.
StringOrInt
String or integer.
StringOrList
String or list of strings.
Ulimit
Ulimit configuration.
VolumeMount
Volume mount.

Functions§

compose
parse_compose_file
Parse a Docker Compose file from a file path.
parse_compose_string
Parse a Docker Compose file from a YAML string.