From a75c952f45a1498ff4cdec5eb081b43bd9679c2f Mon Sep 17 00:00:00 2001 From: Sergey Karmanov Date: Mon, 4 May 2026 13:45:27 +0300 Subject: [PATCH] =?UTF-8?q?docs:=20=D0=BF=D0=BE=D1=87=D0=B8=D1=81=D1=82?= =?UTF-8?q?=D0=B8=D0=BB=20=D0=B4=D0=BE=D0=BA=D1=83=D0=BC=D0=B5=D0=BD=D1=82?= =?UTF-8?q?=D0=B0=D1=86=D0=B8=D1=8E=20=D0=BE=D1=82=20=D0=BE=D1=81=D1=82?= =?UTF-8?q?=D0=B0=D1=82=D0=BA=D0=BE=D0=B2=20telegram?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 10 +++------- docker-compose-prod.yml | 2 -- docker-compose-test.yml | 2 -- 3 files changed, 3 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 97e9cf2..62bb7cc 100644 --- a/README.md +++ b/README.md @@ -23,10 +23,9 @@ - `employees.json` для локального индекса сотрудников; - `keys/` для ключей Data Protection; - `Plugins/` для загружаемых плагинов. -4. Настраивает логирование в консоль, а при наличии `TG_CHAT_ID` и `TG_TOKEN` ещё и отправку ошибок в Telegram. -5. Подключает Sentry, Swagger, Prometheus, rate limiter, API key auth и OpenID Connect через `Microsoft.Identity.Web`. -6. Загружает все плагины `*.plugin.dll` из `data/Plugins` в отдельном `AssemblyLoadContext`. -7. Инициализирует Quartz-задачи: +4. Подключает Sentry, Swagger, Prometheus, rate limiter, API key auth и OpenID Connect через `Microsoft.Identity.Web`. +5. Загружает все плагины `*.plugin.dll` из `data/Plugins` в отдельном `AssemblyLoadContext`. +6. Инициализирует Quartz-задачи: - обновление JWT; - обновление локального списка сотрудников; - цепочку, при которой после успешного обновления JWT сразу запускается обновление сотрудников. @@ -180,8 +179,6 @@ MVC-контроллеры из плагинов тоже подключаютс | `PERMIT_LIMIT` | Нет | `40` | код | Лимит запросов в окне rate limiter | | `TIME_LIMIT` | Нет | `10` | код | Длина окна rate limiter в секундах | | `TZ` | Нет | `Europe/Moscow` | код | Таймзона для запросов к`Modeus` и генерации `ICS` | -| `TG_CHAT_ID` | Нет | нет | код | Chat ID для Telegram-логирования | -| `TG_TOKEN` | Нет | нет | код | Bot token для Telegram-логирования | | `Sentry:Dsn` | Нет | пустая строка | код | DSN для Sentry | ### Переменные для Microsoft / Azure AD @@ -214,7 +211,6 @@ MVC-контроллеры из плагинов тоже подключаютс - нужен `TOKEN` или рабочий `AUTH_URL`, чтобы ходить в `Modeus`; - нужен `API_KEY`, если вы хотите использовать `GET /api/schedule/getguid`; - нужны `AzureAd:*`, если используется `GET /api/sfedu/guid`; -- нужны `TG_CHAT_ID` и `TG_TOKEN`, если хотите логирование в Telegram; - нужен `Sentry:Dsn`, если хотите отправлять ошибки и трейсы в Sentry. ## Пример `.env` diff --git a/docker-compose-prod.yml b/docker-compose-prod.yml index 1b7e2b6..fb4e2d9 100644 --- a/docker-compose-prod.yml +++ b/docker-compose-prod.yml @@ -11,8 +11,6 @@ services: - AzureAd:ClientSecret= - AzureAd:Domain=sfedu.onmicrosoft.com - AzureAd:CallbackPath=/signin-oidc - - TG_CHAT_ID=${TG_CHAT_ID} - - TG_TOKEN=${TG_TOKEN} - API_KEY=${API_KEY} # - TOKEN=${TOKEN} - AUTH_URL=${AUTH_URL} diff --git a/docker-compose-test.yml b/docker-compose-test.yml index 11a4873..0c94d50 100644 --- a/docker-compose-test.yml +++ b/docker-compose-test.yml @@ -11,8 +11,6 @@ services: - AzureAd:ClientSecret= - AzureAd:Domain=sfedu.onmicrosoft.com - AzureAd:CallbackPath=/signin-oidc - - TG_CHAT_ID=${TG_CHAT_ID} - - TG_TOKEN=${TG_TOKEN} - API_KEY=${API_KEY} # - TOKEN=${TOKEN} - AUTH_URL=${AUTH_URL}