docs: def configure_settings():
      """
      Configures settings for manage.py and for run_tests.py.
      """
      if not settings.configured:
          # Determine the database settings depending on if a test_db var is set in CI mode or not
          test_db = os.environ.get('DB', None)
          if test_db is None:
              db_config = {
                  'ENGINE': 'django.db.backends.postgresql_psycopg2',
                  'NAME': 'ambition',
                  'USER': 'ambition',
                  'PASSWORD': 'ambition',
                  'HOST': 'db'
              }
          elif test_db == 'postgres':
              db_config = {
                  'ENGINE': 'django.db.backends.postgresql_psycopg2',
                  'USER': 'postgres',
                  'NAME': 'manager_utils',
                  }
          elif test_db == 'sqlite':
              db_config = {
                  'ENGINE': 'django.db.backends.sqlite3',
                  'NAME': 'manager_utils',
                  }
          else:
              raise RuntimeError('Unsupported test DB {0}'.format(test_db))
  
          settings.configure(
              TEST_RUNNER='django_nose.NoseTestSuiteRunner',
              NOSE_ARGS=['--nocapture', '--nologcapture', '--verbosity=1'],
              MIDDLEWARE_CLASSES={},
              DATABASES={
                  'default': db_config,
              },
              INSTALLED_APPS=(
                  'django.contrib.auth',
                  'django.contrib.contenttypes',
                  'django.contrib.sessions',
                  'django.contrib.admin',
                  'manager_utils',
                  'manager_utils.tests',
              ),
              ROOT_URLCONF='manager_utils.urls',
              DEBUG=False,
          )