Merge pull request 'master' (#38) from master into prod
Reviewed-on: #38
This commit is contained in:
@@ -6,12 +6,12 @@ services:
|
||||
worker:
|
||||
image: mathwave/sprint-repo:ruz-bot
|
||||
environment:
|
||||
MONGO_HOST: "mongo.dev.chocomarsh.com"
|
||||
STAGE: "development"
|
||||
MONGO_PASSWORD: $MONGO_PASSWORD_DEV
|
||||
networks:
|
||||
- queues-development
|
||||
- configurator
|
||||
- mongo-development
|
||||
command: worker
|
||||
deploy:
|
||||
mode: replicated
|
||||
@@ -24,12 +24,11 @@ services:
|
||||
fetch:
|
||||
image: mathwave/sprint-repo:ruz-bot
|
||||
environment:
|
||||
MONGO_HOST: "mongo.dev.chocomarsh.com"
|
||||
STAGE: "development"
|
||||
MONGO_PASSWORD: $MONGO_PASSWORD_DEV
|
||||
PLATFORM_SECURITY_TOKEN: $PLATFORM_SECURITY_TOKEN
|
||||
networks:
|
||||
- queues-development
|
||||
- mongo-development
|
||||
command: fetch
|
||||
deploy:
|
||||
mode: replicated
|
||||
@@ -42,12 +41,11 @@ services:
|
||||
notify:
|
||||
image: mathwave/sprint-repo:ruz-bot
|
||||
environment:
|
||||
MONGO_HOST: "mongo.dev.chocomarsh.com"
|
||||
STAGE: "development"
|
||||
MONGO_PASSWORD: $MONGO_PASSWORD_DEV
|
||||
PLATFORM_SECURITY_TOKEN: $PLATFORM_SECURITY_TOKEN
|
||||
networks:
|
||||
- queues-development
|
||||
- mongo-development
|
||||
command: notify
|
||||
deploy:
|
||||
mode: replicated
|
||||
@@ -62,11 +60,10 @@ services:
|
||||
networks:
|
||||
- common-infra-nginx-development
|
||||
- queues-development
|
||||
- mongo-development
|
||||
environment:
|
||||
MONGO_HOST: "mongo.dev.chocomarsh.com"
|
||||
STAGE: "development"
|
||||
MONGO_PASSWORD: $MONGO_PASSWORD_DEV
|
||||
PLATFORM_SECURITY_TOKEN: $PLATFORM_SECURITY_TOKEN
|
||||
command: api
|
||||
deploy:
|
||||
mode: replicated
|
||||
@@ -83,3 +80,5 @@ networks:
|
||||
external: true
|
||||
configurator:
|
||||
external: true
|
||||
mongo-development:
|
||||
external: true
|
||||
|
||||
@@ -6,12 +6,12 @@ services:
|
||||
worker:
|
||||
image: mathwave/sprint-repo:ruz-bot
|
||||
environment:
|
||||
MONGO_HOST: "mongo.chocomarsh.com"
|
||||
STAGE: "production"
|
||||
MONGO_PASSWORD: $MONGO_PASSWORD_PROD
|
||||
networks:
|
||||
- queues
|
||||
- configurator
|
||||
- mongo
|
||||
command: worker
|
||||
deploy:
|
||||
mode: replicated
|
||||
@@ -24,13 +24,13 @@ services:
|
||||
fetch:
|
||||
image: mathwave/sprint-repo:ruz-bot
|
||||
environment:
|
||||
MONGO_HOST: "mongo.chocomarsh.com"
|
||||
STAGE: "production"
|
||||
MONGO_PASSWORD: $MONGO_PASSWORD_PROD
|
||||
DEBUG: "false"
|
||||
networks:
|
||||
- queues
|
||||
- configurator
|
||||
- mongo
|
||||
command: fetch
|
||||
deploy:
|
||||
mode: replicated
|
||||
@@ -43,13 +43,13 @@ services:
|
||||
notify:
|
||||
image: mathwave/sprint-repo:ruz-bot
|
||||
environment:
|
||||
MONGO_HOST: "mongo.chocomarsh.com"
|
||||
STAGE: "production"
|
||||
MONGO_PASSWORD: $MONGO_PASSWORD_PROD
|
||||
DEBUG: "false"
|
||||
networks:
|
||||
- queues
|
||||
- configurator
|
||||
- mongo
|
||||
command: notify
|
||||
deploy:
|
||||
mode: replicated
|
||||
@@ -64,8 +64,8 @@ services:
|
||||
networks:
|
||||
- common-infra-nginx
|
||||
- configurator
|
||||
- mongo
|
||||
environment:
|
||||
MONGO_HOST: "mongo.chocomarsh.com"
|
||||
STAGE: "production"
|
||||
MONGO_PASSWORD: $MONGO_PASSWORD_PROD
|
||||
DEBUG: "false"
|
||||
@@ -85,3 +85,5 @@ networks:
|
||||
external: true
|
||||
configurator:
|
||||
external: true
|
||||
mongo:
|
||||
external: true
|
||||
|
||||
@@ -7,6 +7,7 @@ RUN apt-get install -y locales locales-all
|
||||
ENV LANGUAGE ru_RU.UTF-8
|
||||
ENV LANG ru_RU.UTF-8
|
||||
ENV LC_ALL ru_RU.UTF-8
|
||||
ENV PYTHONUNBUFFERED=1
|
||||
COPY requirements.txt requirements.txt
|
||||
RUN pip install -r requirements.txt
|
||||
COPY . .
|
||||
|
||||
@@ -9,7 +9,7 @@ from helpers import now
|
||||
|
||||
class Mongo:
|
||||
def __init__(self):
|
||||
url = f"mongodb://{settings.MONGO_USER}:{settings.MONGO_PASSWORD}@{settings.MONGO_HOST}:27017/"
|
||||
url = f"mongodb://{settings.MONGO_USER}:{settings.MONGO_PASSWORD}@mongo:27017/"
|
||||
self.client = pymongo.MongoClient(url)
|
||||
self.database = self.client.get_database("ruz-bot")
|
||||
self.users_collection.create_index([
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
from concurrent.futures import ThreadPoolExecutor
|
||||
import datetime
|
||||
import os
|
||||
import traceback
|
||||
import zoneinfo
|
||||
import requests
|
||||
import time
|
||||
@@ -55,6 +56,7 @@ class TasksHandlerMixin:
|
||||
success = True
|
||||
except Exception as exc:
|
||||
print(f'Error processing message id={task["id"]}, payload={task["payload"]}, exc={exc}')
|
||||
traceback.print_exc()
|
||||
success = False
|
||||
end = datetime.datetime.now(zoneinfo.ZoneInfo("Europe/Moscow"))
|
||||
if success:
|
||||
|
||||
Reference in New Issue
Block a user