在 docker compose 中设置环境变量,例如 "key=value as string array"
setting env variable like "key=value as string array" in docker compose
我想更改环境部分中的设置值。像下面...
environment:
- GROUP__One=["Group A", "Group B", "Group C"]
但它不起作用。有没有错误?
很遗憾,您不能那样做。
您只能在 docker 撰写文件上设置字符串环境值。
解决这个问题的方法是在您的代码中进行。
例如:
environment:
- GROUP__One=Group A,Group B,Group C
在您的代码中,将环境拆分 ,
Go 示例:
strings.Split(os.Getenv("GROUP__One", ","))
你可以写除,
以外的分隔符
我想更改环境部分中的设置值。像下面...
environment:
- GROUP__One=["Group A", "Group B", "Group C"]
但它不起作用。有没有错误?
很遗憾,您不能那样做。 您只能在 docker 撰写文件上设置字符串环境值。
解决这个问题的方法是在您的代码中进行。
例如:
environment:
- GROUP__One=Group A,Group B,Group C
在您的代码中,将环境拆分 ,
Go 示例:
strings.Split(os.Getenv("GROUP__One", ","))
你可以写除,