【问题标题】:How to link from docker-compose to Amazon RDS如何从 docker-compose 链接到 Amazon RDS
【发布时间】:2016-04-22 09:06:12
【问题描述】:

我的 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 容器链接到 Amazon RDS,其 url 如下:example.blahblahblah.eu-west-1.rds.amazonaws.com:5432

【问题讨论】:

    标签: django amazon-web-services docker docker-compose


    【解决方案1】:

    在这种情况下,您不必定义“链接”;数据库服务已经在运行,所以您需要做的就是配置您的 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,
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2019-04-03
      • 1970-01-01
      • 1970-01-01
      • 2018-06-29
      • 1970-01-01
      • 2015-10-27
      • 2015-04-10
      • 2016-05-11
      • 2018-02-11
      相关资源
      最近更新 更多