Skip to main content
环境变量位于 c.Apps.Envs 上。每个方法都以 ctx 和应用 ID 作为前两个参数,并以 squarecloud.EnvVars(即 map[string]string)返回应用的变量。 下面的每个代码片段都可以在这个程序中单独运行:每次将一个片段粘贴到 main 中,然后运行 goimports(参见运行示例)。
静态应用没有环境变量:每个方法都会返回 400 STATIC_APP_ENV_NOT_SUPPORTED。更改会在下一次重启时生效。

读取变量

添加或更新变量

Envs.Set(ctx, appID, envs) 添加给定的键,并覆盖已存在的键。其他变量保持不变。它返回更改后的所有变量。

替换所有变量

Envs.Replace(ctx, appID, envs) 用给定的集合替换所有变量。不在该 map 中的键会被删除。它返回新的集合。

删除变量

Envs.Delete(ctx, appID, keys...) 删除给定的键,并返回剩余的变量。它以可变参数的形式接收键:要传入切片,请使用 keys...。

限制和错误

后续步骤

Deploys

通过 webhook 或 GitHub App 在每次 push 时部署。

环境变量 API 参考

这些方法背后的 REST 端点。

用 CLI 管理变量

在终端中完成同样的操作。

在代码中读取变量

通过 dashboard、CLI 或 API 设置变量,并在运行时读取。