logboard/docker-compose.yml
Сергей Антропов 769d33777d feat: запоминание состояния свернутых секций и фильтрация остановленных удаленных контейнеров
- Добавлено запоминание состояния свернутых секций в localStorage
- Функции loadCollapsedSections(), saveCollapsedSections(), updateCollapsedSection()
- Применение сохраненного состояния при загрузке интерфейса
- Фильтрация остановленных удаленных контейнеров (неактивные более 5 минут)
- Обновлена функция get_remote_containers() для проверки активности
- Исправлен запуск контейнера (убрана зависимость от start.sh)
- Добавлена команда uvicorn в docker-compose.yml

Новые возможности:
 Состояние свернутых секций сохраняется между сессиями
 Остановленные удаленные контейнеры автоматически скрываются
 Контейнеры считаются неактивными после 5 минут без обновления логов
 Интерфейс стал более стабильным и удобным

Автор: Сергей Антропов
Сайт: https://devops.org.ru
2025-08-20 20:43:53 +03:00

34 lines
733 B
YAML

services:
logboard:
build: .
container_name: logboard
env_file:
- .env
ports:
- "${LOGBOARD_PORT}:${LOGBOARD_PORT}"
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
- ./snapshots:/app/snapshots
- ./logs:/app/logs
- ./app:/app
restart: unless-stopped
user: 0:0
networks:
- iaas
- infrastructure_iaas
command: ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "${LOGBOARD_PORT}"]
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:${LOGBOARD_PORT}/healthz"]
interval: 30s
timeout: 10s
retries: 3
start_period: 40s
networks:
iaas:
external: true
infrastructure_iaas:
external: true