> ## Documentation Index
> Fetch the complete documentation index at: https://docs.skrmir.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Compose Support

> Restricted Compose import support, warning semantics, blocked rules, and strict-mode behavior in AiOS.

# 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`.

```bash theme={null}
aios app up --from-compose ./compose.yaml
aios app up --from-compose ./compose.yaml --strict
```

## Related Pages

* [Deploy Your First App](/en/getting-started/deploy-first-app)
* [Deployment Lifecycle](/en/platform/deployment-lifecycle)
* [Application Delivery Overview](/en/platform/application-delivery)
