在 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", ","))

你可以写除,

以外的分隔符