Secrets 顶级元素

Secret 是一种专注于敏感数据的 Config,对此用法有特定的限制。

服务只有在 top-level 元素中的 secrets 属性显式授予时才能访问密钥。services

顶级声明定义或引用授予 Compose 中的服务的敏感数据 应用。密钥的源是 或 。secretsfileenvironment

  • file:密钥是使用指定路径中的文件内容创建的。
  • environment:密钥是使用环境变量的值创建的。

示例 1

server-certificatesecret 的创建方式与部署应用程序时一样, 通过将 的内容注册为 Platform Secret。<project_name>_server-certificateserver.cert

secrets:
  server-certificate:
    file: ./server.cert

示例 2

tokensecret 的创建方式与部署应用程序时一样, 通过将环境变量的内容注册为平台密钥。<project_name>_tokenOAUTH_TOKEN

secrets:
  token:
    environment: "OAUTH_TOKEN"

其他资源

有关更多信息,请参阅如何在 Compose 中使用密钥