【问题标题】:setting env variable like "key=value as string array" in docker compose在docker compose中设置环境变量,如“key = value as string array”
【发布时间】:2022-01-27 11:50:55
【问题描述】:

我想更改环境部分的设置值。如下...

environment:
  - GROUP__One=["Group A", "Group B", "Group C"]

但它不起作用。有错误吗?

【问题讨论】:

    标签: docker-compose yaml asp.net-core-webapi appsettings


    【解决方案1】:

    很遗憾,您不能这样做。 您只能在 docker compose 文件上设置字符串环境值。

    解决此问题的方法是在您的代码中进行。

    例如:

    environment:
      - GROUP__One=Group A,Group B,Group C
    

    在您的代码中,使用, 分割环境

    Go 示例:

    strings.Split(os.Getenv("GROUP__One", ","))
    

    你可以写,以外的分隔符

    【讨论】:

    • 好的,我试试这个方法。谢谢你,大卫。
    猜你喜欢
    • 2022-11-10
    • 2019-09-11
    • 1970-01-01
    • 1970-01-01
    • 2011-03-19
    • 2023-03-16
    • 2018-10-12
    • 2022-07-01
    • 1970-01-01
    相关资源
    最近更新 更多