Files
Fulfillment-Backend/backend/config.py

45 lines
1.3 KiB
Python

import os
from dotenv import load_dotenv
load_dotenv()
# FF database
PG_LOGIN = os.environ.get('PG_LOGIN')
PG_PASSWORD = os.environ.get('PG_PASSWORD')
PG_PORT = os.environ.get('PG_PORT')
PG_DATABASE = os.environ.get('PG_DATABASE')
PG_HOST = os.environ.get('PG_HOST')
# WMS database
WMS_PG_LOGIN = os.environ.get('WMS_PG_LOGIN')
WMS_PG_PASSWORD = os.environ.get('WMS_PG_PASSWORD')
WMS_PG_PORT = os.environ.get('WMS_PG_PORT')
WMS_PG_DATABASE = os.environ.get('WMS_PG_DATABASE')
WMS_PG_HOST = os.environ.get('WMS_PG_HOST')
# Telegram
TELEGRAM_BOT_TOKEN = os.environ.get('TELEGRAM_BOT_TOKEN')
SECRET_KEY = os.environ.get('SECRET_KEY')
S3_API_KEY = os.environ.get('S3_API_KEY')
# Billing
BILLING_API_KEY = os.environ.get('BILLING_API_KEY')
BILLING_URL = os.environ.get('BILLING_URL')
CHAT_TELEGRAM_BOT_TOKEN = os.environ.get('CHAT_TELEGRAM_BOT_TOKEN')
CHAT_CONNECTOR_API_KEY = os.environ.get('CHAT_CONNECTOR_API_KEY')
CHATS_SYNC_URL = os.environ.get('CHATS_SYNC_URL')
# Kafka
KAFKA_URL = os.environ.get('KAFKA_URL')
KAFKA_CONSUMER_TOPIC = os.environ.get('KAFKA_CONSUMER_TOPIC')
KAFKA_PRODUCER_TOPIC = os.environ.get('KAFKA_PRODUCER_TOPIC')
KAFKA_ENABLE_SSL = os.environ.get('KAFKA_ENABLE_SSL', 'true').lower() in ('true', '1', 't')
# Celery
CELERY_BROKER_URL = os.environ.get('CELERY_BROKER_URL')
CELERY_RESULT_BACKEND = os.environ.get('CELERY_RESULT_BACKEND')