弹性豆茎中的RDS ENV变量

时间:2017-05-02 03:00:14

标签: amazon-web-services docker amazon-ec2 elastic-beanstalk

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

我有一个docker容器,它需要某些env变量。如何将RDS env变量注入docker容器?

RDS env变量是:

  • RDS_HOSTNAME - 数据库实例的主机名。亚马逊RDS控制台 label - 端点组合主机名和端口。
  • RDS_PORT - 打开端口 数据库实例接受连接。默认值有所不同 数据库引擎之间。
  • RDS_DB_NAME数据库名称ebdb。 - DB Name RDS_USERNAME您为数据库配置的用户名。
  • RDS_PASSWORD - 您的密码 为您的数据库配置。

我的docker json文件是这样的:

    {
    "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": []
        }
    ]
}

0 个答案:

没有答案