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

# 部署第一个应用

> 通过 Git 或 Compose 作为输入，完成 AiOS 中的第一次应用交付。

# 部署第一个应用

## 适用对象

本页面适用于第一次把应用交付到 AiOS 的开发者与实施人员。

## 目标与范围

本页帮助你理解两条常见首发路径：

1. 从 Git 源进入统一交付链
2. 从 Compose 导入进入受限兼容交付链

## 核心概念

* 所有应用来源最终都要进入统一的 `AppSpec` 交付模型
* Git 是常规输入来源；Compose 是受限导入来源
* 生产环境交付默认仍然受审批约束

## 标准流程

### 从 Git 部署

1. 提供 Git 仓库地址
2. 解析并生成 `AppSpec`
3. 提交部署任务
4. 跟踪任务状态、审计记录与健康检查结果

### 从 Compose 导入

1. 读取 Compose 文件
2. 按支持矩阵生成 `supported / warn / blocked` 报告
3. 校验通过后转为 `AppSpec`
4. 继续进入统一部署链

## 规划中的 CLI 示例（尚未实现）

当前仓库尚未交付这些交付命令。它们只用于说明未来 CLI 应如何复用同一条应用交付链。

```bash theme={null}
aios app up --from-git https://example.com/org/app.git --env dev
aios app up --from-compose ./compose.yaml
aios app up --from-compose ./compose.yaml --strict
```

## Web UI 路径

* 应用创建向导 → 选择 Git 或 Compose 来源
* 查看导入报告、部署历史与任务状态

## 常见问题 / 风险提示

* Git 来源不会绕开统一部署与审批链。
* Compose 导入不是“完全兼容”；`build` 等字段在 v1 中仍可能 blocked。
* `--strict` 更适合 CI 或生产导入流程。

## 相关页面

* [Compose 支持矩阵](/platform/compose-support)
* [部署生命周期](/platform/deployment-lifecycle)
* [开始使用](/getting-started/index)
