Avances en sistema de deployment y configuracion.

This commit is contained in:
pablomartincalvo 2018-10-29 21:57:20 +01:00
parent 25e52a9e25
commit 9a7ba03cd9
11 changed files with 1054 additions and 215 deletions

27
core/config.py Normal file
View file

@ -0,0 +1,27 @@
from os import environ
from datetime import datetime
databases = {'dev':{'host': 'dev_drogon_db',
'user': 'drogon',
'password': 'noesfacilvivirsindrogon'},
'tst':{'host': 'tst_drogon_db',
'user': 'drogon',
'password': 'noesfacilvivirsindrogon'},
'prd':{'host': 'prd_drogon_db',
'user': 'drogon',
'password': 'noesfacilvivirsindrogon'},
'default'{'host': 'tst_drogon_db',
'user': 'drogon',
'password': 'noesfacilvivirsindrogon'}}
current_db = environ['DROGON_ENV']
try:
current_db_parameters = databases[current_db]
except KeyError:
current_db_parameters = databases['default']
working_hours = {'start': datetime.time(9, 0, 0),
'end': datetime.time(21, 0, 0)}
monthly_new_ads_target = 1000
google_api_key = 'AIzaSyCnKj0WnsxVZcaoxeAYkuRw3cKRNGiISYA'

View file

@ -1,16 +1,12 @@
# -*- coding: utf-8 -*-
import sys
sys.path.append('..')
import mysql.connector
from core.alerts import alert_master
from core.config import current_db_parameters
anuncios_db_parameters = {'host': '185.166.215.170',
'database': 'anuncios',
'user': 'drogon',
'password': 'noesfacilvivirsindrogon'}
tasks_db_parameters = {'host': '185.166.215.170',
'database': 'tasks',
'user': 'drogon',
'password': 'noesfacilvivirsindrogon'}
anuncios_db_parameters = current_db_parameters.update({'database': 'anuncios'})
tasks_db_parameters = current_db_parameters.update({'database': 'tasks'})
class DatabaseWrapper():