如何使用竹子设置docker容器使用的环境变量

如何使用竹子设置docker容器使用的环境变量,docker,bamboo,Docker,Bamboo,我用竹子来建造和部署我的docker容器。我的代码使用环境变量。我使用一个shell脚本来设置这些变量的值,这些值被硬编码在.sh文件中。理想情况下,我希望这些环境变量的值通过竹变量传递。一个选项是在构建计划期间生成一个shell脚本,并从启动文件调用该shell脚本。使用竹变量设置系统环境变量是否有更好的选择 可以用竹子定义计划变量或全局变量。 然后可以在构建中使用它们 它在文档中: 在计划配置中添加Docker任务时,您可以选择传递环境变量 例如,如果您的Dockerfile具有ENV变量t

我用竹子来建造和部署我的docker容器。我的代码使用环境变量。我使用一个shell脚本来设置这些变量的值,这些值被硬编码在.sh文件中。理想情况下,我希望这些环境变量的值通过竹变量传递。一个选项是在构建计划期间生成一个shell脚本,并从启动文件调用该shell脚本。使用竹变量设置系统环境变量是否有更好的选择

可以用竹子定义计划变量或全局变量。 然后可以在构建中使用它们

它在文档中:

计划配置中添加Docker任务时,您可以选择传递环境变量


例如,如果您的Dockerfile具有ENV变量test\u db\u pass,您应该在Docker任务字段“容器环境变量”中传递以下内容:
test\u db\u pass=${bambor.test\u db\u pass}

非常感谢您的回答。我的问题是如何使用这些竹变量来设置环境变量。例如,我有一个竹变量:${bambor.NODE_ENV}。使用它,我想设置一个环境变量NODE_ENV。