Skip to main content

squarecloud help

用法
列出所有命令,或说明某个命令。帮助内容会跟随你的系统语言。
输出

全局标志

破坏性命令还接受 -y/--yes,用于跳过 y/N 确认。各命令的页面中都会列出这一标志。

squarecloud status

用法
检查 Square Cloud 平台是否运行正常。此命令无需登录即可使用。要查看单个应用或数据库,请使用 squarecloud app status 或 squarecloud db status。
输出
当平台报告问题时,该行会改为以 X 开头。另请参阅状态页面。

调试

  • 设置 SQUARECLOUD_DEBUG=1 会将每个 API 请求记录到 stderr:方法、路径、状态和耗时。请求头、查询字符串和请求体永远不会被记录,因此可以放心分享该输出。
  • 读取请求在发生网络错误或平台短暂繁忙时会自动重试。
  • 按下 Ctrl+C 会取消正在进行的请求;再按一次 Ctrl+C 会退出正在等待输入的命令。

脚本与 CI

在无人值守的环境中运行时,CLI 的行为是可预测的:
  • 身份验证: 设置 SQUARECLOUD_API_KEY,而不是运行 auth login。参见身份验证。
  • 显式传入 ID。 应用和数据库选择器需要终端。参见 CLI 如何找到你的应用。
  • 退出码: 每次失败都会以退出码 1 退出,包括通过 npm 安装 CLI 的情况。请检查退出码,而不是消息文本。
  • 确认默认按拒绝处理。 回答否,或者在没有终端且未传入 -y 的情况下运行需要确认的命令,都会以退出码 1 退出,且不做任何更改。需要确认的命令有 app delete、app env replace、app env remove --all、app file delete、覆盖现有文件的 app file read -o、app network purge-cache、app snapshot restore、db delete、db snapshot restore、db credentials reset、workspace delete、workspace leave、workspace member remove,以及会替换另一个账户密钥时的 auth login。
  • stdout 只包含结果。 错误、“未登录”消息、确认提示、失败行和更新通知都会输出到 stderr。使用 upload --json 时,进度消息也会输出到 stderr。
  • 解析 --json,而不是表格。 在非英语系统上,表头和 info 的标签会被翻译。要强制使用英语,请使用 LC_ALL=en_US.UTF-8 运行。
  • 已处于该状态即视为成功。 启动正在运行的应用或数据库,或者停止已停止的应用或数据库,都会说明这一点并以退出码 0 退出。
要通过 GitHub Actions 部署,请参阅帮助中心的自动部署工作流。

相关内容