金鑰
目錄
Secrets 是一種配置型別,專注于敏感資料,併為此用法設定了特定的約束。
服務僅在透過頂層 `services` 元素中的`secrets` 屬性明確授予時才能訪問 Secrets。
頂層 `secrets` 宣告定義或引用授予 Compose 應用程式中服務的敏感資料。Secret 的來源可以是 `file` 或 `environment`。
- `file`:Secret 是透過指定路徑的檔案內容建立的。
- `environment`:Secret 是透過主機上的環境變數值建立的。
示例 1
當應用程式部署時,`server-certificate` Secret 將透過將 `server.cert` 的內容註冊為平臺 Secret 來建立,名稱為 `<project_name>_server-certificate`。
secrets:
server-certificate:
file: ./server.cert
示例 2
當應用程式部署時,`token` Secret 將透過將 `OAUTH_TOKEN` 環境變數的內容註冊為平臺 Secret 來建立,名稱為 `<project_name>_token`。
secrets:
token:
environment: "OAUTH_TOKEN"
其他資源
有關更多資訊,請參閱如何在 Compose 中使用 Secrets。