2016-01-17 52 views
5

我的搬運工,compose.yml看起來是這樣的:如何從鏈接泊塢窗,構成亞馬遜RDS

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的容器鏈接到亞馬遜RDS,它有一個網址,如:example.blahblahblah.eu-west-1.rds.amazonaws.com:5432

回答

9

在這種情況下,您不必定義「鏈接」;數據庫服務已經在運行,所以你只需要配置你的django應用程序來連接到該主機。

我沒有django的經驗,但基於example in the docker-compose documentation,它看起來像是;

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