Как мне настроить файл settings.py
для Django на EC2 Elastic Beanstalk для использования Postgres RDS?Настройка Django на эластичном бобовом стебле с Postgres
These docs только предоставить settings.py
для MySQL.
Как мне настроить файл settings.py
для Django на EC2 Elastic Beanstalk для использования Postgres RDS?Настройка Django на эластичном бобовом стебле с Postgres
These docs только предоставить settings.py
для MySQL.
Возможно, вам просто нужно будет изменить настройку двигателя в вашем объекте баз данных. вам нужно будет установить psycopg2 в вашу среду. Вот как выглядит мой. просто заполните информацию своего db. Переменные
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
'NAME': '', # Or path to database file if using sqlite3.
'USER': '', # Not used with sqlite3.
'PASSWORD': '', # Not used with sqlite3.
'HOST': '', # Set to empty string for localhost. Not used with sqlite3.
'PORT': '', # Set to empty string for default. Not used with sqlite3.
}
}
Использование psycopg2 и использовать среды (сделанные для вас в Elastic Beanstalk):
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': os.environ['RDS_DB_NAME'],
'USER': os.environ['RDS_USERNAME'],
'PASSWORD': os.environ['RDS_PASSWORD'],
'HOST': os.environ['RDS_HOSTNAME'],
'PORT': os.environ['RDS_PORT'],
}
}
Вам необходимо включить psycopg2 в файле пип requirements.txt (с использованием pip freeze > requirements.txt
) и, вероятно, также установить Postgres зависимость, PostGreSQL-Devel, включив следующие в .ebextensions/файла package.config (имя файла не должно быть packages.config, что это именно то, что я использую):
packages:
yum:
postgresql-devel: []
Я не совсем уверен, что я следую за тем, какие значения должны быть для NAME, HOST и т. Д. Я бы подумал, что они НЕ должны быть пустыми, а скорее должны выглядеть как настройки для MySQL?: ''HOST': os.environ [' RDS_HOSTNAME '] ' –
Это достойный старт: http://ashokfernandez.wordpress.com/2014/03/11/deploying-a-django-app-to-amazon-aws-with-nginx-gunicorn-git/ –