NodeOps

CreateOS CLI

CreateOS 官方命令行界面。
在终端中部署、管理和扩展你的基础设施。

安装

$ brew tap nodeops-app/tap && brew install createos

支持 macOS 和 Linux。其他平台请下载二进制文件。

实际演示

快速开始

从安装到上线部署,只需四步。

1

安装 CLI

$ brew tap nodeops-app/tap && brew install createos

也可以在 Linux 上使用 curl 安装脚本。查看全部安装方式。

2

登录

$ createos login

会打开浏览器进行 OAuth 登录。在 CI 中,请使用 createos login --token。

3

关联你的项目

$ cd my-api

$ createos init

创建 .createos.json,之后所有命令都会据此自动识别你的项目。

4

部署

$ createos deploy

自动检测项目类型,实时输出构建日志,成功后打印你的线上网址。

命令

共 23 个命令,涵盖部署、环境、扩缩容、沙盒、定时任务、域名等。

deploy

自动检测项目类型,实时输出构建日志,成功后打印你的线上网址。

env

设置、列出、删除、拉取和推送。在本地与远程之间同步 .env 文件。

status

部署、域名、环境和最近的部署,项目状态一目了然。

cronjobs

创建、更新、暂停和监控定时 HTTP 任务,并查看执行历史。

scale

即时调整 CPU、内存和副本数,并显示调整前后的差异。

domains

添加自定义域名,获取需要配置的 DNS 记录,并验证解析是否生效。

templates

浏览可用模板,预览详情,并快速搭建新项目。

sandbox

MicroVM 沙盒:创建、执行命令、shell、同步文件、端口隧道和销毁。

deployments

列出、查看日志、流式查看构建日志、重新触发、取消和唤醒部署。

为 CI/CD 而生

每个命令都支持通过参数使用非交互模式,并可输出 JSON。

# Deploy in CI

$ createos deploy --project $PROJECT_ID

# Set env vars from CI secrets

$ createos env set DATABASE_URL=$DB_URL --project $PROJECT_ID

# JSON output for scripting

$ createos status --output json | jq .project.status

# Force-delete without confirmation prompt

$ createos domains delete --project $ID --domain $DOMAIN_ID --force

常见问题

如何安装 CreateOS CLI?
在 macOS 上:brew tap nodeops-app/tap && brew install createos。在任何平台上:curl -sfL https://raw.githubusercontent.com/NodeOps-app/createos-cli/main/install.sh | sh。CLI 是单个二进制文件,没有任何依赖。
CLI 会取代网页控制面板吗?
CLI 是控制面板的补充。你在控制面板中能做的一切,在终端里都能做,此外还有实时日志追踪、.env 文件同步,以及用于 CI/CD 流水线的脚本化部署等功能。
createos deploy 支持哪些项目类型?
CLI 会自动检测你的项目类型并据此部署。已连接 GitHub 的项目从最新提交部署。上传类项目会把本地目录打包为 zip 并推送。Docker 镜像项目可以部署任意镜像引用。
可以在 CI/CD 流水线中使用 CLI 吗?
可以。每个命令都支持通过参数使用非交互模式。使用 --output json 可获得机器可读的输出。在无界面环境中,可通过 createos login --token 使用 API 令牌进行认证。
认证是如何工作的?
运行 createos login,它会打开浏览器进行 OAuth 登录。对于 CI/CD,请使用 createos login --token 并提供 API 密钥。会话会自动刷新,因此你很少需要重新认证。
CLI 是开源的吗?
是的。CreateOS CLI 是开源的,可在 GitHub 上获取:github.com/NodeOps-app/createos-cli。它使用 Go 构建,欢迎贡献代码。

从终端开始部署

$ brew tap nodeops-app/tap && brew install createos

支持 macOS 和 Linux。其他平台请下载二进制文件。

283K 构建者,同一个工作空间。

获取产品更新、构建者故事,以及帮助您更快交付的新功能抢先体验。

NodeOps 是面向生产级 AI 的代理式操作系统。CreateOS 是其旗舰产品。