Quarkus 的 Docker 秘密

问题描述 投票:0回答:1

当我启动 Quarkus 时,我遇到了 Docker compose 问题(特别是在机密方面)。我更喜欢使用 Docker swarm 和 Secrets 的解决方案,而不是使用 .env 文件,但是 Quarkus 似乎不支持这种格式......

我的 docker-compose 文件:

services:
  my-api:
    image: [my-image]:latest
    secrets:
      - auth0_domain
      [more ...]
    environment:
      # ----- AUTH0 / AUTH -----
      - AUTH_DOMAIN=/run/secrets/auth0_domain
      [more  ...]
    ports:
      - "8080:8080"
    networks:
      my-network:
        ipv4_address: 172.20.0.19

networks:
  my-network:
    external: true

secrets:
  auth0_domain:
    external: true
  [more  ...]

启动 quarkus 失败并显示错误消息:

 Caused by: io.quarkus.runtime.configuration.ConfigurationException: '/run/secrets/auth0_domain' is invalid

但是,在本地具有相同的值时,一切都有效。有谁有解决这个问题的想法吗? :/

Quarkus 信息:

  • 摇篮
  • Java 构建
  • Quarkus 版本:3.16.3

不幸的是,我还没有找到任何解决方案来尝试解决该问题...对于Mysql,您可以将_FILE后缀添加到docker compose中的环境变量中,但我认为Quarkus不支持它...

docker docker-compose quarkus docker-secrets
1个回答
0
投票

好的,感谢@Turing85 和这个存储库,我已经解决了我的问题!

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.