docs: обновить README.md с информацией о множественных проектах
- Добавлено описание работы с множественными проектами - Добавлена информация о селекторе проектов в веб-интерфейсе - Добавлены примеры использования переменной LOGBOARD_PROJECTS - Добавлено описание API эндпоинтов для работы с проектами - Обновлена таблица переменных окружения Автор: Сергей Антропов Сайт: https://devops.org.ru
This commit is contained in:
parent
04d1ae9a96
commit
a1572d470c
26
README.md
26
README.md
@ -93,6 +93,7 @@ http://localhost:9001
|
|||||||
| `LOGBOARD_INDEX_HTML` | Путь к HTML шаблону | `./templates/index.html` |
|
| `LOGBOARD_INDEX_HTML` | Путь к HTML шаблону | `./templates/index.html` |
|
||||||
| `TZ_TS` | Временная зона для меток времени | (пусто) |
|
| `TZ_TS` | Временная зона для меток времени | (пусто) |
|
||||||
| `COMPOSE_PROJECT_NAME` | Фильтр по проекту Docker Compose | (пусто) |
|
| `COMPOSE_PROJECT_NAME` | Фильтр по проекту Docker Compose | (пусто) |
|
||||||
|
| `LOGBOARD_PROJECTS` | Множественные проекты (через запятую) | (пусто) |
|
||||||
| `DOCKER_NETWORKS` | Внешние Docker сети (через запятую) | `iaas,infrastructure_iaas` |
|
| `DOCKER_NETWORKS` | Внешние Docker сети (через запятую) | `iaas,infrastructure_iaas` |
|
||||||
| `LOGBOARD_SKIP_UNHEALTHY` | Пропускать нездоровые контейнеры | `true` |
|
| `LOGBOARD_SKIP_UNHEALTHY` | Пропускать нездоровые контейнеры | `true` |
|
||||||
| `LOGBOARD_CONTAINER_LIST_TIMEOUT` | Таймаут получения списка контейнеров (сек) | `10` |
|
| `LOGBOARD_CONTAINER_LIST_TIMEOUT` | Таймаут получения списка контейнеров (сек) | `10` |
|
||||||
@ -103,6 +104,31 @@ http://localhost:9001
|
|||||||
|
|
||||||
**⚠️ Важно:** Измените значения `LOGBOARD_PASS`, `SECRET_KEY` и `ENCRYPTION_KEY` в продакшене!
|
**⚠️ Важно:** Измените значения `LOGBOARD_PASS`, `SECRET_KEY` и `ENCRYPTION_KEY` в продакшене!
|
||||||
|
|
||||||
|
### Работа с множественными проектами
|
||||||
|
|
||||||
|
LogBoard+ поддерживает работу с несколькими проектами Docker Compose одновременно:
|
||||||
|
|
||||||
|
#### Через веб-интерфейс:
|
||||||
|
1. **Откройте LogBoard+** в браузере
|
||||||
|
2. **Используйте селектор "Projects"** в верхней панели
|
||||||
|
3. **Выберите проект** из списка или "All Projects" для всех
|
||||||
|
4. **Просматривайте логи** контейнеров выбранного проекта
|
||||||
|
|
||||||
|
#### Через переменные окружения:
|
||||||
|
1. **Укажите проекты в .env файле:**
|
||||||
|
```bash
|
||||||
|
LOGBOARD_PROJECTS=project1,project2,project3
|
||||||
|
```
|
||||||
|
|
||||||
|
2. **Перезапустите LogBoard+:**
|
||||||
|
```bash
|
||||||
|
make restart
|
||||||
|
```
|
||||||
|
|
||||||
|
#### API эндпоинты:
|
||||||
|
- `GET /api/projects` - получить список всех проектов
|
||||||
|
- `GET /api/services?projects=project1,project2` - получить контейнеры конкретных проектов
|
||||||
|
|
||||||
### Настройка Docker сетей
|
### Настройка Docker сетей
|
||||||
|
|
||||||
Для подключения к внешним Docker сетям (например, для работы с другими проектами):
|
Для подключения к внешним Docker сетям (например, для работы с другими проектами):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user