[英]AWS ECS Task Definition: How do I reference an environment variable in another environment variable?
我希望能够在 AWS ECS 任务定义中定义环境变量,如下所示:
TEST_USER: admin
TEST_PATH: /home/$TEST_USER/workspace
当我回应 TEST_PATH 时:
实际值= /home/**$TEST_USER**/workspace
预期值= /home/**admin**/workspace
你不能那样做。 我认为 Docker 通常不支持在将环境变量暴露在容器中之前评估环境变量。
如果您使用 CloudFormation 或 Terraform 之类的工具来创建任务定义,您将使用该工具中的变量来存储值,并使用该 CloudFormatin/Terraform 变量创建 ECS 环境变量。
否则,您可以编辑 Docker 图像的入口点脚本以在容器启动时执行以下操作:
export TEST_PATH="/home/$TEST_USER/workspace"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.