배포
배포 실행·상태·로그·롤백·엔진 관련 명령
axhub deploy
앱을 배포하고 배포를 관리해요.
| 플래그 | 타입 | 설명 | 기본값 |
|---|---|---|---|
--explain | boolean | Explain the local deploy spec from axhub.yaml without contacting the server | — |
axhub deploy cancel
진행 중인 배포를 취소해요.
| 플래그 | 타입 | 설명 | 기본값 |
|---|---|---|---|
--app | string | — | — |
--deployment_id | string | — | — |
--dry-run | boolean | Preview only. Cancel is honored by the backend at deployment stage boundaries, so an in-flight build can take several minutes to flip to cancelled after --execute | true |
--execute | boolean | — | — |
axhub deploy codes
배포 상태·에러 코드를 설명해요.
(옵션 없음)
axhub deploy create
새 배포를 시작해요.
| 플래그 | 타입 | 설명 | 기본값 |
|---|---|---|---|
--app | string | — | — |
--commit | string | — | — |
--dry-run | boolean | — | true |
--execute | boolean | — | — |
--force-rebuild | boolean | — | — |
--no-retry | boolean | Disable timeout auto-retry for this mutation | — |
axhub deploy doctor
앱의 배포 환경을 진단해요.
| 플래그 | 타입 | 설명 | 기본값 |
|---|---|---|---|
--app | string | — | — |
axhub deploy explain
배포가 어떻게 해석되는지 설명해요.
| 플래그 | 타입 | 설명 | 기본값 |
|---|---|---|---|
--app | string | — | — |
axhub deploy fleet
여러 앱을 한 번에 배포해요.
| 플래그 | 타입 | 설명 | 기본값 |
|---|---|---|---|
--apps | string | Comma-separated app slug/id list | — |
--commit | string | Commit SHA to deploy for every app | — |
--concurrency | integer | Maximum apps deployed in parallel | 10 |
--dry-run | boolean | Dry-run preview is the default | true |
--execute | boolean | Execute all deployment mutations | — |
--tenant | string | Tenant slug/id for diagnostics and future backend quota preflight | — |
axhub deploy git
자동 배포(GitHub 연결)를 관리해요.
axhub deploy git configure
자동 배포 설정을 변경해요.
| 플래그 | 타입 | 설명 | 기본값 |
|---|---|---|---|
--app | string | — | — |
--branch | string | — | — |
--dry-run | boolean | — | true |
--execute | boolean | — | — |
--installation-id | integer | — | — |
--repo | string | — | — |
--state | string | — | — |
--update | boolean | — | — |
axhub deploy git connect
자동 배포용 저장소를 연결해요.
| 플래그 | 타입 | 설명 | 기본값 |
|---|---|---|---|
--app | string | — | — |
axhub deploy git disconnect
자동 배포 연결을 끊어요.
| 플래그 | 타입 | 설명 | 기본값 |
|---|---|---|---|
--app | string | — | — |
--dry-run | boolean | — | true |
--execute | boolean | — | — |
axhub deploy git status
자동 배포 상태를 확인해요.
| 플래그 | 타입 | 설명 | 기본값 |
|---|---|---|---|
--app | string | — | — |
axhub deploy list
배포 목록을 봐요.
| 플래그 | 타입 | 설명 | 기본값 |
|---|---|---|---|
--all | boolean | — | — |
--app | string | — | — |
--ndjson | boolean | — | — |
--page | integer | — | — |
--page-size | integer | — | — |
--per-page | integer | — | — |
axhub deploy logs
빌드·런타임 로그를 봐요.
| 플래그 | 타입 | 설명 | 기본값 |
|---|---|---|---|
--app | string | — | — |
--deployment_id | string | Legacy deployment id. Runtime logs are now scoped to the app-level backend logs route | — |
--follow | boolean | — | — |
--limit | integer | Page size (1-1000, default 100) | — |
--reconnect-attempts | integer | Poll additional cursor pages this many times in follow mode | 0 |
--since | string | Show logs since this time (RFC3339) | — |
--source | string | Accepted for compatibility; app logs are not server-side filtered | — |
--until | string | Show logs until this time (RFC3339) | — |
axhub deploy rollback
이전 배포로 롤백해요.
| 플래그 | 타입 | 설명 | 기본값 |
|---|---|---|---|
--app | string | — | — |
--dry-run | boolean | — | true |
--execute | boolean | — | — |
--from-deployment | string | — | — |
axhub deploy status
배포 상태를 확인해요.
| 플래그 | 타입 | 설명 | 기본값 |
|---|---|---|---|
--app | string | — | — |
--deployment_id | string | — | — |
--watch | boolean | — | — |
--watch-interval | string | Poll interval such as 2s, 10s, 1m. Requires a unit suffix (s, m, h) | — |
--watch-timeout | string | Maximum watch duration such as 30m, 1h. Requires a unit suffix (s, m, h) | — |
axhub deploy watch
배포가 끝날 때까지 상태를 지켜봐요.
| 플래그 | 타입 | 설명 | 기본값 |
|---|---|---|---|
--app | string | App id or slug | — |
--deployment_id | string | Deployment id to watch | — |
--no-tui | boolean | Force flat output. TUI support is reserved for a future visual pass | — |
--reconnect-attempts | integer | Retained for compatibility (no-op for watch streaming). Unlike deploy logs, this does NOT keep the stream alive under a non-interactive/agent context — use --watch-interval/--watch-timeout for an explicit bounded stream. Polling otherwise continues until terminal status or timeout | 3 |
--source | string | Log label: build, pod, events, pod-events, or all. Backend app logs are not source-filtered | all |
--watch-interval | string | Status poll interval such as 2s, 10s, 1m. Currently used for validation/future TUI polling | — |
--watch-timeout | string | Maximum watch duration. Defaults to 30m | — |
axhub status
앱의 현재 배포 상태를 확인해요.
(옵션 없음)
axhub engines
사용 가능한 빌드/런타임 엔진을 봐요.
axhub engines list
엔진 목록을 봐요.
(옵션 없음)