密鑰頂層元素
目錄
密鑰是一種 設定,著重於敏感資料,並針對此用途有特定的限制。
服務只能在 `services` 頂層元素中的 `secrets` 屬性 明確授予權限時才能存取密鑰。
頂層 `secrets` 宣告定義或參考授予 Compose 應用程式中服務的敏感資料。密鑰的來源可以是 `file` 或 `environment`。
- `file`:使用指定路徑檔案的內容建立密鑰。
- `environment`:使用環境變數的值建立密鑰。
範例 1
當應用程式部署時,`server-certificate` 密鑰會建立為 `<專案名稱>_server-certificate`,方法是將 `server.cert` 的內容註冊為平台密鑰。
secrets:
server-certificate:
file: ./server.cert
範例 2
當應用程式部署時,`token` 密鑰會建立為 `<專案名稱>_token`,方法是將 `OAUTH_TOKEN` 環境變數的內容註冊為平台密鑰。
secrets:
token:
environment: "OAUTH_TOKEN"
其他資源
如需更多資訊,請參閱 如何在 Compose 中使用密鑰。