46 lines
1.7 KiB
Python
46 lines
1.7 KiB
Python
import os
|
|
import ssl
|
|
from datetime import timedelta
|
|
|
|
ctx = ssl.create_default_context()
|
|
ctx.load_verify_locations(cafile="certs.pem")
|
|
|
|
|
|
PROD = os.getenv("PROD", "True").lower() != "false"
|
|
|
|
ATOKEN = os.getenv("ATOKEN")
|
|
MONGO_PASSWORD = os.getenv("MONGO_INITDB_ROOT_PASSWORD")
|
|
MONGODB_HOST = os.getenv("MONGODB_SERVICE_HOST")
|
|
MONGO_PORT = os.getenv("MONGODB_SERVICE_PORT", 27017)
|
|
REDIS_HOST = os.getenv("REDIS_SERVICE_HOST")
|
|
REDIS_PORT = os.getenv("REDIS_SERVICE_PORT", 6379)
|
|
FROM_NAME = "Avtopost Kultmost"
|
|
BOT_TOKEN = os.getenv("BOT_TOKEN")
|
|
FULL_DOMAIN = os.getenv("FULL_PATH_DOMAIN")
|
|
FULL_PATH_DOMAIN = FULL_DOMAIN
|
|
SECRET_KEY = os.getenv("SECRET_KEY")
|
|
FROM_EMAIL = os.getenv("FROM_EMAIL")
|
|
EMAIL_PASS = os.getenv("EMAIL_PASS")
|
|
EMAIL_SMTP_SERVER = os.getenv("EMAIL_SMTP_SERVER")
|
|
EMAIL_SMTP_PORT = os.getenv("EMAIL_SMTP_PORT")
|
|
RABBITMQ_PASS = os.getenv("RABBITMQ_PASS")
|
|
ALGORITHM = "HS256"
|
|
ACCESS_TOKEN_EXPIRE_MINUTES = 700
|
|
REFRESH_TOKEN_EXPIRE_DAYS = 170
|
|
TOKEN_TTL_DAYS = 7
|
|
ACCESS_COOKIE = "access_token"
|
|
REFRESH_COOKIE = "refresh_token"
|
|
RABBITMQ_USER = os.getenv("RABBITMQ_USER", 'admin')
|
|
RABBITMQ_HOST = os.getenv("RABBITMQ_HOST")
|
|
RABBITMQ_PORT = os.getenv("RABBITMQ_PORT", 5671)
|
|
EMAIL_SUBJECT = 'Культмост'
|
|
PROTECTED_FIELDS_USER = {"_id", "img", 'original_img', "hashed_password", "password", "roles"}
|
|
VK_CLIENT_ID = os.getenv("VK_CLIENT_ID")
|
|
VK_REDIRECT_URI = os.getenv("VK_REDIRECT_URI")
|
|
VK_API_URI = 'https://api.vk.ru/method/'
|
|
FULL_DOMAIN_LOCAL = 'http://kultmost-api.kultmost' if PROD else 'http://127.0.0.1:8005'
|
|
KULTMOST_SSH_SERVICE_HOST = os.getenv("KULTMOST_SSH_SERVICE_HOST")
|
|
ENC_KEY_B64 = os.getenv("ENC_KEY_B64")
|
|
CLIENT_ID = 51852444
|
|
MSK_OFFSET = timedelta(hours=3)
|