1

我在 docker-compose 中遇到了使用 docker secrets 的问题。这是我的 yml:

version: '3.6'

secrets:
  aws_bucket_name:
    file: ./secrets/aws_bucket_name.txt

services:
  my-service-name:
    image: my-service-name
    secrets:
      - aws_bucket_name
    build:
      context: .
      dockerfile: Dockerfile-dev
    volumes:
      - ./:/my-service-name
    ports:
      - 3000:3000
      - 9229:9229
    environment:
      AUTH_BASICAUTH_ENABLED: "true"
      NODE_ENV: "development"

所以,如果我理解正确,我的项目中的秘密文件夹中应该有 aws_bucket_name.txt,这是事实。

我正在尝试通过 aws_bucket_name 从此文件加载数据。

当我构建 docker-compose 时,出现此错误:

错误:对于 iothubtelemetryadapter_my-service-name_1 无法为服务 my-service-name 创建容器:“bind”类型的装载配置无效:装载路径无效:'C:/Users/anton.smatanik/Documents/project_name/secrets/aws_bucket_name。 txt' 挂载路径必须是绝对路径

这是我的项目结构:

在此处输入图像描述

4

0 回答 0