弹性beanstalk中的RDS ENVvariables

我已经在aws论坛上问过这个问题: https ://forums.aws.amazon.com/thread.jspa ? threadID = 254834 & tstart =0

我有一个docker集装箱,预计某些环境variables。 如何将RDS envvariables注入到Docker容器中?

RDS环境variables是:

  • RDS_HOSTNAME – 数据库实例的主机名。 Amazon RDS控制台标签 – 端点结合了主机名和端口。
  • RDS_PORT – 数据库实例接受连接的端口。 数据库引擎之间的默认值不同。
  • RDS_DB_NAME数据库名称,ebdb。 – 数据库名称RDS_USERNAME您为数据库configuration的用户名。
  • RDS_PASSWORD – 您为数据库configuration的密码。

我的dockerJSON文件是这样的:

{ "AWSEBDockerrunVersion": 2, "volumes": [], "containerDefinitions": [{ "name": "pact", "image": "dius/pact_broker", "essential": true, "memory": 256, "portMappings": [{ "hostPort": 80, "containerPort": 80 }], "environment": [{ "name": "PACT_BROKER_DATABASE_NAME", "value": "pactbroker" }, { "name": "PACT_BROKER_DATABASE_PASSWORD", "value": "TheUserPassword" }, { "name": "PACT_BROKER_DATABASE_HOST", "value": "localhost" }, { "name": "PACT_BROKER_DATABASE_USERNAME", "value": "pactbrokeruser" } ], "mountPoints": [] } ] }