TT#11462 use postgresql psycopg2 as database backend engine

* update dependencies due postgresql
* fake files needed to deploy at debian
* add new needed config values at server.ini file

Change-Id: I02699c721ac79a0328da07a4c2e3a2cb1451d403
changes/96/13196/7
Victor Seva 8 years ago
parent dc7b153dcb
commit 711f94ad36

@ -26,7 +26,6 @@ deploy: venv_prod
migrate: venv_prod
source $(VAR_DIR)/venv_prod/bin/activate && \
./manage.py migrate --settings="repoapi.settings.prod"
chown www-data:www-data $(VAR_DIR)/db.sqlite3
shell: venv_prod
source $(VAR_DIR)/venv_prod/bin/activate && \

6
debian/control vendored

@ -4,6 +4,7 @@ Maintainer: Sipwise Development Team <support@sipwise.com>
Build-Depends:
debhelper (>= 8~),
dh-systemd (>= 1.5),
libpq-dev,
python-dev,
virtualenv,
Standards-Version: 3.9.7
@ -14,9 +15,12 @@ Package: repoapi
Section: python
Architecture: all
Depends:
build-essential,
libpq-dev,
make,
postgresql,
python,
sqlite3,
python-dev,
uwsgi,
uwsgi-plugin-python,
virtualenv,

3
debian/gerrit.ini vendored

@ -0,0 +1,3 @@
[gerrit]
HTTP_USER=fake
HTTP_PASSWD=fakeHTTPpass

2
debian/install vendored

@ -1,5 +1,5 @@
hotfix usr/share/repoapi
Makefile usr/share/repoapi
hotfix usr/share/repoapi
manage.py usr/share/repoapi
panel usr/share/repoapi
release_dashboard usr/share/repoapi

14
debian/rules vendored

@ -14,15 +14,13 @@
override_dh_auto_test:
override_dh_auto_build:
# fake files needed to deploy
cp debian/secret_key .secret_key
cp debian/gerrit.ini gerrit.ini
cp debian/server.ini server.ini
override_dh_auto_install:
echo "fakesecretkey" > .secret_key
echo "[gerrit]" > gerrit.ini
echo "HTTP_USER=fake" >> gerrit.ini
echo "HTTP_PASSWD=fakeHTTPpass" >> gerrit.ini
echo "[server]" > server.ini
echo "JENKINS_URL=fake" >> server.ini
echo "GERRIT_URL=fake" >> server.ini
echo "BROKER_URL=fake" >> server.ini
VAR_DIR=$(shell pwd) make deploy
make clean

1
debian/secret_key vendored

@ -0,0 +1 @@
fakesecretkey

7
debian/server.ini vendored

@ -0,0 +1,7 @@
[server]
JENKINS_URL=fake
GERRIT_URL=fake
BROKER_URL=fake
DB_NAME=fake
DB_USER=fake
DB_PWD=fake

@ -40,23 +40,27 @@ ALLOWED_HOSTS = ['.mgm.sipwise.com']
INSTALLED_APPS.extend(PROJECT_APPS)
LOGGING['loggers']['repoapi']['level'] = os.getenv('DJANGO_LOG_LEVEL', 'INFO')
server_config = RawConfigParser()
server_config.read(os.path.join(VAR_DIR, 'server.ini'))
JENKINS_URL = server_config.get('server', 'JENKINS_URL')
GERRIT_URL = server_config.get('server', 'GERRIT_URL')
# Database
# https://docs.djangoproject.com/en/1.8/ref/settings/#databases
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(VAR_DIR, 'db.sqlite3'),
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': server_config.get('server', 'DB_NAME'),
'USER': server_config.get('server', 'DB_USER'),
'PASSWORD': server_config.get('server', 'DB_PWD'),
'HOST': 'localhost',
'PORT': '',
}
}
LOGGING['loggers']['repoapi']['level'] = os.getenv('DJANGO_LOG_LEVEL', 'INFO')
server_config = RawConfigParser()
server_config.read(os.path.join(VAR_DIR, 'server.ini'))
JENKINS_URL = server_config.get('server', 'JENKINS_URL')
GERRIT_URL = server_config.get('server', 'GERRIT_URL')
gerrit_config = RawConfigParser()
gerrit_config.read(os.path.join(VAR_DIR, 'gerrit.ini'))
GERRIT_REST_HTTP_USER = gerrit_config.get('gerrit', 'HTTP_USER')

@ -1 +1,2 @@
-r common.txt
psycopg2

Loading…
Cancel
Save