docs: почистил документацию от остатков telegram
Create and publish a Docker image / Publish image (push) Successful in 28s
Create and publish a Docker image / Publish image (push) Successful in 28s
This commit is contained in:
@@ -23,10 +23,9 @@
|
|||||||
- `employees.json` для локального индекса сотрудников;
|
- `employees.json` для локального индекса сотрудников;
|
||||||
- `keys/` для ключей Data Protection;
|
- `keys/` для ключей Data Protection;
|
||||||
- `Plugins/` для загружаемых плагинов.
|
- `Plugins/` для загружаемых плагинов.
|
||||||
4. Настраивает логирование в консоль, а при наличии `TG_CHAT_ID` и `TG_TOKEN` ещё и отправку ошибок в Telegram.
|
4. Подключает Sentry, Swagger, Prometheus, rate limiter, API key auth и OpenID Connect через `Microsoft.Identity.Web`.
|
||||||
5. Подключает Sentry, Swagger, Prometheus, rate limiter, API key auth и OpenID Connect через `Microsoft.Identity.Web`.
|
5. Загружает все плагины `*.plugin.dll` из `data/Plugins` в отдельном `AssemblyLoadContext`.
|
||||||
6. Загружает все плагины `*.plugin.dll` из `data/Plugins` в отдельном `AssemblyLoadContext`.
|
6. Инициализирует Quartz-задачи:
|
||||||
7. Инициализирует Quartz-задачи:
|
|
||||||
- обновление JWT;
|
- обновление JWT;
|
||||||
- обновление локального списка сотрудников;
|
- обновление локального списка сотрудников;
|
||||||
- цепочку, при которой после успешного обновления JWT сразу запускается обновление сотрудников.
|
- цепочку, при которой после успешного обновления JWT сразу запускается обновление сотрудников.
|
||||||
@@ -180,8 +179,6 @@ MVC-контроллеры из плагинов тоже подключаютс
|
|||||||
| `PERMIT_LIMIT` | Нет | `40` | код | Лимит запросов в окне rate limiter |
|
| `PERMIT_LIMIT` | Нет | `40` | код | Лимит запросов в окне rate limiter |
|
||||||
| `TIME_LIMIT` | Нет | `10` | код | Длина окна rate limiter в секундах |
|
| `TIME_LIMIT` | Нет | `10` | код | Длина окна rate limiter в секундах |
|
||||||
| `TZ` | Нет | `Europe/Moscow` | код | Таймзона для запросов к`Modeus` и генерации `ICS` |
|
| `TZ` | Нет | `Europe/Moscow` | код | Таймзона для запросов к`Modeus` и генерации `ICS` |
|
||||||
| `TG_CHAT_ID` | Нет | нет | код | Chat ID для Telegram-логирования |
|
|
||||||
| `TG_TOKEN` | Нет | нет | код | Bot token для Telegram-логирования |
|
|
||||||
| `Sentry:Dsn` | Нет | пустая строка | код | DSN для Sentry |
|
| `Sentry:Dsn` | Нет | пустая строка | код | DSN для Sentry |
|
||||||
|
|
||||||
### Переменные для Microsoft / Azure AD
|
### Переменные для Microsoft / Azure AD
|
||||||
@@ -214,7 +211,6 @@ MVC-контроллеры из плагинов тоже подключаютс
|
|||||||
- нужен `TOKEN` или рабочий `AUTH_URL`, чтобы ходить в `Modeus`;
|
- нужен `TOKEN` или рабочий `AUTH_URL`, чтобы ходить в `Modeus`;
|
||||||
- нужен `API_KEY`, если вы хотите использовать `GET /api/schedule/getguid`;
|
- нужен `API_KEY`, если вы хотите использовать `GET /api/schedule/getguid`;
|
||||||
- нужны `AzureAd:*`, если используется `GET /api/sfedu/guid`;
|
- нужны `AzureAd:*`, если используется `GET /api/sfedu/guid`;
|
||||||
- нужны `TG_CHAT_ID` и `TG_TOKEN`, если хотите логирование в Telegram;
|
|
||||||
- нужен `Sentry:Dsn`, если хотите отправлять ошибки и трейсы в Sentry.
|
- нужен `Sentry:Dsn`, если хотите отправлять ошибки и трейсы в Sentry.
|
||||||
|
|
||||||
## Пример `.env`
|
## Пример `.env`
|
||||||
|
|||||||
@@ -11,8 +11,6 @@ services:
|
|||||||
- AzureAd:ClientSecret=
|
- AzureAd:ClientSecret=
|
||||||
- AzureAd:Domain=sfedu.onmicrosoft.com
|
- AzureAd:Domain=sfedu.onmicrosoft.com
|
||||||
- AzureAd:CallbackPath=/signin-oidc
|
- AzureAd:CallbackPath=/signin-oidc
|
||||||
- TG_CHAT_ID=${TG_CHAT_ID}
|
|
||||||
- TG_TOKEN=${TG_TOKEN}
|
|
||||||
- API_KEY=${API_KEY}
|
- API_KEY=${API_KEY}
|
||||||
# - TOKEN=${TOKEN}
|
# - TOKEN=${TOKEN}
|
||||||
- AUTH_URL=${AUTH_URL}
|
- AUTH_URL=${AUTH_URL}
|
||||||
|
|||||||
@@ -11,8 +11,6 @@ services:
|
|||||||
- AzureAd:ClientSecret=
|
- AzureAd:ClientSecret=
|
||||||
- AzureAd:Domain=sfedu.onmicrosoft.com
|
- AzureAd:Domain=sfedu.onmicrosoft.com
|
||||||
- AzureAd:CallbackPath=/signin-oidc
|
- AzureAd:CallbackPath=/signin-oidc
|
||||||
- TG_CHAT_ID=${TG_CHAT_ID}
|
|
||||||
- TG_TOKEN=${TG_TOKEN}
|
|
||||||
- API_KEY=${API_KEY}
|
- API_KEY=${API_KEY}
|
||||||
# - TOKEN=${TOKEN}
|
# - TOKEN=${TOKEN}
|
||||||
- AUTH_URL=${AUTH_URL}
|
- AUTH_URL=${AUTH_URL}
|
||||||
|
|||||||
Reference in New Issue
Block a user