Statistics
| Branch: | Tag: | Revision:

root / snf-common / synnefo / settings / default / database.py @ 2ce0636e

History | View | Annotate | Download (1015 Bytes)

1 1277fb19 Vangelis Koukis
# -*- coding: utf-8 -*-
2 1277fb19 Vangelis Koukis
#
3 1277fb19 Vangelis Koukis
# Database settings
4 1277fb19 Vangelis Koukis
####################
5 1277fb19 Vangelis Koukis
6 04a38bd0 Kostas Papadimitriou
import os
7 1277fb19 Vangelis Koukis
8 04a38bd0 Kostas Papadimitriou
DEFAULT_DB_PATH = '/usr/share/synnefo/'
9 1277fb19 Vangelis Koukis
DATABASES = {
10 1277fb19 Vangelis Koukis
    'default': {
11 1277fb19 Vangelis Koukis
        # 'postgresql_psycopg2', 'postgresql','mysql', 'sqlite3' or 'oracle'
12 1277fb19 Vangelis Koukis
        'ENGINE': 'sqlite3',
13 1277fb19 Vangelis Koukis
         # ATTENTION: This *must* be the absolute path if using sqlite3.
14 1277fb19 Vangelis Koukis
         # See: http://docs.djangoproject.com/en/dev/ref/settings/#name
15 04a38bd0 Kostas Papadimitriou
        'NAME': os.path.join(DEFAULT_DB_PATH, 'database.sqlite'),
16 1277fb19 Vangelis Koukis
        'USER': '',                      # Not used with sqlite3.
17 1277fb19 Vangelis Koukis
        'PASSWORD': '',                  # Not used with sqlite3.
18 1277fb19 Vangelis Koukis
        # Set to empty string for localhost. Not used with sqlite3.
19 1277fb19 Vangelis Koukis
        'HOST': '',
20 1277fb19 Vangelis Koukis
        # Set to empty string for default. Not used with sqlite3.
21 1277fb19 Vangelis Koukis
        'PORT': '',
22 1277fb19 Vangelis Koukis
    }
23 1277fb19 Vangelis Koukis
}
24 1277fb19 Vangelis Koukis
25 1277fb19 Vangelis Koukis
if DATABASES['default']['ENGINE'].endswith('mysql'):
26 1277fb19 Vangelis Koukis
    DATABASES['default']['OPTIONS'] = {
27 96b635d9 Vangelis Koukis
            'init_command': 'SET storage_engine=INNODB; ' +
28 96b635d9 Vangelis Koukis
                'SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED',
29 1277fb19 Vangelis Koukis
    }