Skip to main content
環境変数は c.Apps.Envs にあります。すべてのメソッドは ctx とアプリ ID を先に取り、アプリの変数を squarecloud.EnvVars (map[string]string) として返します。 以下の各スニペットは、このプログラムの中で単独で動作します。1 つずつ main に貼り付けて goimports を実行してください (サンプルの実行を参照)。
静的アプリには環境変数がありません。すべてのメソッドが 400 STATIC_APP_ENV_NOT_SUPPORTED を返します。変更は次回の再起動で反映されます。

変数の読み取り

変数の追加または更新

Envs.Set(ctx, appID, envs) は指定したキーを追加し、すでに存在するキーは上書きします。その他の変数はそのまま残ります。変更後のすべての変数を返します。

すべての変数の置き換え

Envs.Replace(ctx, appID, envs) はすべての変数を指定したセットで置き換えます。マップに含まれないキーは削除されます。新しいセットを返します。

変数の削除

Envs.Delete(ctx, appID, keys...) は指定したキーを削除し、残りの変数を返します。キーは可変長引数として受け取るので、スライスを渡すには keys... を使います。

制限とエラー

次のステップ

Deploy

webhook または GitHub App で、push のたびに deploy します。

環境変数 API リファレンス

これらのメソッドが呼び出す REST endpoint。

CLI で環境変数を操作

同じ操作をターミナルから行います。

コードで環境変数を読み取る

ダッシュボード、CLI、API で環境変数を設定し、実行時に読み取ります。