我的 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 应用程序以连接到该主机。
我没有 django 的经验,但基于docker-compose 文档中的示例 https://docs.docker.com/compose/django/#connect-the-database,它看起来像这样;
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'postgres',
'USER': 'postgres',
'HOST': 'example.blahblahblah.eu-west-1.rds.amazonaws.com',
'PORT': 5432,
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)