如何从docker-compose链接到Amazon RDS

我的docker-compose.yml看起来像这样:

django: build: . user: django links: # LINK TO AMAZON RDS? command: /gunicorn.sh env_file: config/settings/.env nginx: build: ./compose/nginx links: - django ports: - "0.0.0.0:80:80" 

如何将django容器链接到具有如下url的Amazon RDS: example.blahblahblah.eu-west-1.rds.amazonaws.com:5432 : example.blahblahblah.eu-west-1.rds.amazonaws.com:5432

在这种情况下,你不必定义一个“链接”。 数据库服务已经在运行,所以你需要做的就是configuration你的django应用程序连接到该主机。

我没有django的经验,但是基于docker-compose文档中的例子,

 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'postgres', 'USER': 'postgres', 'HOST': 'example.blahblahblah.eu-west-1.rds.amazonaws.com', 'PORT': 5432, } }