专为生产基础设施构建
为专业 DevOps 工作流设计的企业级自动化工具。
基础设施即代码
将整个 ObjectStack 应用程序定义为声明式 YAML。对 Schema、权限和工作流进行版本控制。从 Git 存储库部署相同的环境。将您的业务逻辑视为不可变基础设施。
CI/CD 管道集成
原生支持 GitHub Actions、GitLab CI、Jenkins 和 Azure DevOps。作为自动化管道的一部分运行 Schema 验证、执行迁移并部署到多个环境。用于容器化工作流的预构建 Docker 镜像。
多环境编排
使用特定于环境的配置管理开发、暂存和生产环境。在零停机的情况下跨环境推广 Schema。回滚功能和迁移历史记录跟踪。非常适合需要变更审计跟踪的受监管行业。
可脚本化与可组合
每个 CLI 命令都专为脚本化设计。用于解析的 JSON 输出模式。退出代码遵循 UNIX 约定。将命令管道连接在一起以实现复杂的工作流。在稳定的 CLI 原语之上构建自定义自动化脚本。
核心命令参考
用于专业工作流的生产就绪命令。
# 搭建新的 ObjectStack 项目
$ object init [project-name]
# Schema 管理操作
$ object schema [validate|generate|diff]
# 数据库迁移控制
$ object migrate [up|down|status]
# 部署到目标环境
$ object deploy [environment]
# 环境配置管理
$ object env [list|set|get]
# 数据驱动管理
$ object driver [install|list|test]生产部署工作流
从本地开发到大规模生产。
步骤 1: Schema 验证
在 CI 管道中运行 'object schema validate'。在部署前捕获 Schema 错误。生成 TypeScript 类型并提交到存储库。确保整个技术栈的类型安全。
步骤 2: 自动化测试
使用 'object deploy test --ephemeral' 启动临时测试环境。针对实际 ObjectStack 运行时运行集成测试。自动拆除环境。CI 测试零基础设施成本。
步骤 3: 分阶段部署
使用 'object deploy staging' 部署到暂存环境。运行冒烟测试和手动 QA。使用 'object deploy production --from-staging' 推广到生产环境。完整的审计跟踪以满足合规性要求。
企业用例
CLI 自动化交付战略价值的真实场景。
持续部署管道
将 ObjectStack 部署集成到 GitHub Actions 或 GitLab CI 中。每次提交时自动进行 Schema 验证、运行数据库迁移并部署到多个环境。将部署时间从数小时减少到数分钟。消除手动部署错误。
多租户 SaaS 供应
使用 'object tenant create' 脚本化租户供应。自动化客户入职工作流。使用环境隔离为新租户克隆 Schema。以编程方式管理数千个租户。对于 B2B SaaS 平台至关重要。
边缘与 IoT 部署
将 ObjectStack 运行时部署到边缘设备或 IoT 网关。将 Schema 和业务逻辑打包到 Docker 镜像中。部署到 Kubernetes 集群或边缘节点。从中心 CLI 管理分布式安装机群。非常适合制造、零售 POS 或现场作业。
灾难恢复与数据迁移
使用 'object export' 导出整个应用程序状态。备份 Schema、数据和配置。使用 'object import' 恢复到新基础设施。在云提供商之间或从云迁移到本地。业务连续性零供应商锁定。
安装与分发
适用于所有主要平台和包管理器。
# 通过 npm 全局安装 (需要 Node.js)
npm install -g @objectstack/cli
# 通过 Homebrew 包管理器安装
brew install objectstack/tap/object-cli
# 在容器化环境中运行 CLI
docker pull objectstack/cli:latest
# 下载编译好的二进制文件 (无运行时依赖)
curl -fsSL https://cli.objectstack.ai/install.sh | sh作为通用界面的 CLI
CLI 连接所有 ObjectStack 工具和环境。
ObjectStack CLI 是通用控制平面。在本地用于开发,在 CI/CD 中用于自动化,或在生产中用于运维。无论您是针对本地 SQLite、ObjectCloud 中的 Postgres 还是自托管 Kubernetes 集群,相同的命令都适用。整个生态系统的一个界面。
Standalone
Object Studio 嵌入 CLI 以实现可视化工作流
Integrated
ObjectCloud 公开相同的 CLI 用于运维