Secrets 顶级元素
目录
Secret 是一种专注于敏感数据的 Config,对此用法有特定的限制。
服务只有在由secrets
属性在services
top-level 元素。
顶级secrets
declaration 定义或引用授予 Compose 中的服务的敏感数据
应用。密钥的来源是file
或environment
.
file
:密钥是使用指定路径中的文件内容创建的。environment
:密钥是使用环境变量的值创建的。
示例 1
server-certificate
secret 创建为<project_name>_server-certificate
部署应用程序时,
通过注册server.cert
作为平台机密。
secrets:
server-certificate:
file: ./server.cert
示例 2
token
secret 创建为<project_name>_token
部署应用程序时,
通过注册OAUTH_TOKEN
环境变量作为平台机密。
secrets:
token:
environment: "OAUTH_TOKEN"
其他资源
有关更多信息,请参阅如何在 Compose 中使用密钥。