Skip to content
Snippets Groups Projects
Commit 9be04145 authored by Anton Gusev's avatar Anton Gusev
Browse files

change settings for AltConnector

parent dc6c13b4
No related branches found
No related tags found
2 merge requests!5Develop,!4Develop
from scrapy.conf import settings
from utils.Singleton import Singleton
import MySQLdb as sql
import os
class AltConnector(metaclass=Singleton):
......@@ -10,12 +9,12 @@ class AltConnector(metaclass=Singleton):
@staticmethod
def get_connection():
if not AltConnector.__connection:
# TODO cant use db-port
AltConnector.__connection = sql.connect(
os.getenv('DB_HOST'),
os.getenv('DB_USERNAME'),
os.getenv('DB_PASSWORD'),
os.getenv('DB_DATABASE'),
settings['DB_HOST'],
settings['DB_USERNAME'],
settings['DB_PASSWORD'],
settings['DB_DATABASE'],
charset='utf8',
port=int(os.getenv('DB_PORT')))
port=settings['DB_PORT']
)
return AltConnector.__connection
......@@ -97,13 +97,19 @@ ITEM_PIPELINES = {
# HTTPCACHE_IGNORE_HTTP_CODES = []
# HTTPCACHE_STORAGE = 'scrapy.extensions.httpcache.FilesystemCacheStorage'
DB_CONNECTION = os.getenv('DB_CONNECTION')
DB_USERNAME = os.getenv('DB_USERNAME')
DB_PASSWORD = os.getenv('DB_PASSWORD')
DB_HOST = os.getenv('DB_HOST')
DB_PORT = int(os.getenv('DB_PORT'))
DB_DATABASE = os.getenv('DB_DATABASE')
CONNECTION_STRING = "{drivername}://{user}:{passwd}@{host}:{port}/{db_name}?charset=utf8".format(
drivername=os.getenv('DB_CONNECTION'),
user=os.getenv('DB_USERNAME'),
passwd=os.getenv('DB_PASSWORD'),
host=os.getenv('DB_HOST'),
port=os.getenv('DB_PORT'),
db_name=os.getenv('DB_DATABASE'),
drivername=DB_CONNECTION,
user=DB_USERNAME,
passwd=DB_PASSWORD,
host=DB_HOST,
port=str(DB_PORT),
db_name=DB_DATABASE,
)
# Logger config
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment