Commit ff7810d7 by John Jarvis

adding db overrides to aws_migrate.py

parent 5e48aece
...@@ -13,12 +13,17 @@ from .aws import * ...@@ -13,12 +13,17 @@ from .aws import *
import os import os
from django.core.exceptions import ImproperlyConfigured from django.core.exceptions import ImproperlyConfigured
USER = os.environ.get('DB_MIGRATION_USER', 'root') DB_OVERRIDES = dict(
PASSWORD = os.environ.get('DB_MIGRATION_PASS', None) USER=os.environ.get('DB_MIGRATION_USER', 'root'),
PASSWORD=os.environ.get('DB_MIGRATION_PASS', None),
NAME=os.environ.get('DB_MIGRATION_NAME', DATABASES['default']['NAME']),
HOST=os.environ.get('DB_MIGRATION_HOST', DATABASES['default']['HOST']),
PORT=os.environ.get('DB_MIGRATION_PORT', DATABASES['default']['PORT']),
)
if not PASSWORD: if not DB_OVERRIDES['PASSWORD']:
raise ImproperlyConfigured("No database password was provided for running " raise ImproperlyConfigured("No database password was provided for running "
"migrations. This is fatal.") "migrations. This is fatal.")
DATABASES['default']['USER'] = USER for override, value in DB_OVERRIDES.iteritems():
DATABASES['default']['PASSWORD'] = PASSWORD DATABASES['default'][override] = value
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment