feat: configure cloud API endpoints by stand
This commit is contained in:
+3
-8
@@ -16,8 +16,8 @@ Blueprint'ы (каждый — отдельный файл в routes/):
|
||||
gunicorn app:app --workers 2 --bind 0.0.0.0:8000
|
||||
|
||||
Конфигурация:
|
||||
NUBES_API_ENDPOINT — URL API (по умолчанию test)
|
||||
NUBES_API_TOKEN — сервисный токен (из переменных окружения k8s)
|
||||
NUBES_API_TOKEN — необязательный fallback-токен из переменных окружения
|
||||
API_ENDPOINTS — URL DEV/TEST/PROD в api/http_client.py
|
||||
VERSION — версия приложения (меняется при КАЖДОМ изменении кода)
|
||||
"""
|
||||
|
||||
@@ -32,19 +32,14 @@ from routes.api_scenario_defs import bp_defs as api_scenario_defs_bp
|
||||
|
||||
# Версия — показывается в топбаре UI. Меняется при КАЖДОМ изменении кода.
|
||||
# Нужна для фильтрации истории (пользователь видит только записи своей версии).
|
||||
VERSION = "1.2.49"
|
||||
VERSION = "1.2.50"
|
||||
|
||||
# Flask-приложение с Jinja2-шаблонами из папки templates/
|
||||
app = Flask(__name__, template_folder="templates", static_folder="static")
|
||||
|
||||
# Конфигурация из переменных окружения (задаются в Nubes UI при создании сервиса)
|
||||
app.config["NUBES_API_ENDPOINT"] = os.getenv(
|
||||
"NUBES_API_ENDPOINT",
|
||||
"https://lk-api-gateway-test.ngcloud.ru/api/v1/svc"
|
||||
)
|
||||
app.config["NUBES_API_TOKEN"] = os.getenv("NUBES_API_TOKEN", "")
|
||||
app.config["POLYGON_ENDPOINT"] = os.getenv("POLYGON_ENDPOINT", "") # если задан → все запросы в polygon
|
||||
app.config["NUBES_API_PROD_ENDPOINT"] = os.getenv("NUBES_API_PROD_ENDPOINT", "")
|
||||
app.config["VERSION"] = VERSION
|
||||
|
||||
# Регистрируем blueprint'ы — каждый отвечает за свою группу маршрутов
|
||||
|
||||
Reference in New Issue
Block a user