我有一些存储在ECR中的docker镜像,我正在尝试将它们部署到ElasticBeanstalk。它们的部署正常,但它们没有从主机中获取任何环境变量。如果我只部署默认的多容器泊坞窗设置,容器会获取环境变量(使用eb setenv设置)。即使尝试在本地运行,他们也不会选择环境变量。有没有其他人经历过这个并找到了解决方案?
答案 0 :(得分:0)
您可以在Dockerrun.aws.json文件中定义容器环境变量。
例如,以下条目定义了一个环境变量,其中包含名称APP和值PYTHON :
"environment": [
{
"name": "APP",
"value": "PYTHON"
}
],
参考 - http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_docker_v2config.html