Skip to content

Commit f765c7a

Browse files
Make task scheduler aware of mongo auth env variables #56
1 parent 16f5ac5 commit f765c7a

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

PostmonTaskScheduler.py

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,19 @@
55
from celery.utils.log import get_task_logger
66
from IbgeTracker import IbgeTracker
77
from database import MongoDb as Database
8+
import os
89

9-
app = Celery('postmon', broker='mongodb://localhost:27017')
10+
USERNAME = os.environ.get('POSTMON_DB_USER')
11+
PASSWORD = os.environ.get('POSTMON_DB_PASSWORD')
12+
if all((USERNAME, PASSWORD)):
13+
broker_conn_string = 'mongodb://%s:%s@localhost:27017' \
14+
% (USERNAME, PASSWORD)
15+
else:
16+
broker_conn_string = 'mongodb://localhost:27017'
17+
18+
print(broker_conn_string)
19+
20+
app = Celery('postmon', broker=broker_conn_string)
1021

1122
app.conf.update(
1223
CELERY_TASK_SERIALIZER='json',

0 commit comments

Comments
 (0)