Skip to main content

Compose Support

Audience

This page is for developers, platform maintainers, and operators importing existing Compose applications into AiOS.

Goal and Scope

AiOS supports Compose import, not full Docker Compose compatibility.

Core Concepts

Three statuses

  • supported: convert and continue
  • warn: continue, but expose semantic drift clearly
  • blocked: fail immediately

Strict mode

When strict=true, any warn also becomes a failure.

Standard Workflow

  1. parse the Compose file
  2. evaluate fields against the support matrix
  3. generate a supported / warn / blocked report
  4. continue into AppSpec conversion only after validation passes

Current Control-Plane API Freeze

The current /api/v1/compose/import freeze covers matrix evaluation and import reporting first. This round does not require that route to own raw YAML upload, full AppSpec persistence, or deployment advancement.

Planned CLI Examples (Not Yet Implemented)

The repository does not currently ship these Compose import commands. The executable surface frozen today is POST /api/v1/compose/import.