Skip to content

Docker Compose Service Specification

Omnistrate extends Docker Compose with x-omnistrate-* and related customer and internal integration tags. A Compose file remains the application topology, while these extensions describe the Plan, resources, customer inputs, infrastructure, lifecycle integrations, and control-plane behavior.

What the Specification Covers

A Compose service specification can define:

  • Services, images, ports, networks, volumes, configs, and secrets.
  • Plans, tenancy, deployment models, and account configuration.
  • API parameters, compute, storage, integrations, action hooks, and capabilities.
  • Variable interpolation and Omnistrate system parameters.

Use the Compose deployment strategy to understand where Compose fits in the platform. For schema validation, native Compose tags, Omnistrate extensions, and complete configuration examples, continue to the detailed Compose Service Specification.

The detailed reference uses the same x- extension names used by the platform and is the source of truth for supported Compose configuration.