perf: добавли энвы для управления скорость профилирования sentry
Create and publish a Docker image / Publish image (push) Successful in 8m31s
Create and publish a Docker image / Publish image (push) Successful in 8m31s
This commit is contained in:
@@ -167,19 +167,21 @@ MVC-контроллеры из плагинов тоже подключаютс
|
||||
### Ключевые переменные приложения
|
||||
|
||||
|
||||
| Переменная | Обязательность | Значение по умолчанию | Где используется | Назначение |
|
||||
| ------------------------- | --------------------------------------- | ------------------------------------------ | --------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `MODEUS_URL` | Нет | `https://sfedu.modeus.org/` | код | Базовый URL`Modeus` |
|
||||
| `TOKEN` | Условно обязательна | нет | код | Готовый JWT для`Modeus`; если не задан, приложение попытается получить токен через `AUTH_URL` |
|
||||
| `AUTH_URL` | Условно обязательна | `http://msauth:8080/auth/ms` | код | URL сервиса, который возвращает новый JWT |
|
||||
| `AUTH_API_KEY` | Нет | пусто | код | API key для вызова`AUTH_URL`, передаётся как `X-API-Key` |
|
||||
| `API_KEY` | Условно обязательна | нет | код | Ключ для маршрутов, защищённых схемой`ApiKey` |
|
||||
| `UPDATE_JWT_CRON` | Нет | `0 0 4 ? * *` | код | Cron для фонового обновления JWT |
|
||||
| `UPDATE_EMPLOYEES_CRON` | Нет | `0 0 6 ? * *` | код | Cron для фонового обновления индекса сотрудников |
|
||||
| `PERMIT_LIMIT` | Нет | `40` | код | Лимит запросов в окне rate limiter |
|
||||
| `TIME_LIMIT` | Нет | `10` | код | Длина окна rate limiter в секундах |
|
||||
| `TZ` | Нет | `Europe/Moscow` | код | Таймзона для запросов к`Modeus` и генерации `ICS` |
|
||||
| `Sentry:Dsn` | Нет | пустая строка | код | DSN для Sentry |
|
||||
| Переменная | Обязательность | Значение по умолчанию | Где используется | Назначение |
|
||||
| ----------------------------- | ------------------- | ---------------------------- | ---------------- | --------------------------------------------------------------------------------------------- |
|
||||
| `MODEUS_URL` | Нет | `https://sfedu.modeus.org/` | код | Базовый URL`Modeus` |
|
||||
| `TOKEN` | Условно обязательна | нет | код | Готовый JWT для`Modeus`; если не задан, приложение попытается получить токен через `AUTH_URL` |
|
||||
| `AUTH_URL` | Условно обязательна | `http://msauth:8080/auth/ms` | код | URL сервиса, который возвращает новый JWT |
|
||||
| `AUTH_API_KEY` | Нет | пусто | код | API key для вызова`AUTH_URL`, передаётся как `X-API-Key` |
|
||||
| `API_KEY` | Условно обязательна | нет | код | Ключ для маршрутов, защищённых схемой`ApiKey` |
|
||||
| `UPDATE_JWT_CRON` | Нет | `0 0 4 ? * *` | код | Cron для фонового обновления JWT |
|
||||
| `UPDATE_EMPLOYEES_CRON` | Нет | `0 0 6 ? * *` | код | Cron для фонового обновления индекса сотрудников |
|
||||
| `PERMIT_LIMIT` | Нет | `40` | код | Лимит запросов в окне rate limiter |
|
||||
| `TIME_LIMIT` | Нет | `10` | код | Длина окна rate limiter в секундах |
|
||||
| `TZ` | Нет | `Europe/Moscow` | код | Таймзона для запросов к`Modeus` и генерации `ICS` |
|
||||
| `Sentry:Dsn` | Нет | пустая строка | код | DSN для Sentry |
|
||||
| `SENTRY_TRACES_SAMPLE_RATE` | Нет | `1` | код | Доля трассировок Sentry от `0` до `1` |
|
||||
| `SENTRY_PROFILES_SAMPLE_RATE` | Нет | `1` | код | Доля профилируемых трассировок от `0` до `1`; при `0` profiling-интеграция не запускается |
|
||||
|
||||
### Переменные для Microsoft / Azure AD
|
||||
|
||||
@@ -200,9 +202,9 @@ MVC-контроллеры из плагинов тоже подключаютс
|
||||
### Переменные из docker-compose
|
||||
|
||||
|
||||
| Переменная | Обязательность | Значение по умолчанию | Назначение |
|
||||
| --------------------------------------- | ------------------------------ | ------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `ASPNETCORE_FORWARDEDHEADERS_ENABLED` | Нет | нет | В compose выставляется в`true`, чтобы приложение корректнее работало за reverse proxy |
|
||||
| Переменная | Обязательность | Значение по умолчанию | Назначение |
|
||||
| ------------------------------------- | -------------- | --------------------- | ------------------------------------------------------------------------------------- |
|
||||
| `ASPNETCORE_FORWARDEDHEADERS_ENABLED` | Нет | нет | В compose выставляется в`true`, чтобы приложение корректнее работало за reverse proxy |
|
||||
|
||||
### Что значит "условно обязательна"
|
||||
|
||||
@@ -236,6 +238,8 @@ TG_CHAT_ID=
|
||||
TG_TOKEN=
|
||||
|
||||
SENTRY_DSN=
|
||||
SENTRY_TRACES_SAMPLE_RATE=0.1
|
||||
SENTRY_PROFILES_SAMPLE_RATE=0
|
||||
|
||||
AzureAd:Instance=https://login.microsoftonline.com/
|
||||
AzureAd:TenantId=sfedu.ru
|
||||
|
||||
Reference in New Issue
Block a user