- Добавлено запоминание состояния свернутых секций в localStorage
- Функции loadCollapsedSections(), saveCollapsedSections(), updateCollapsedSection()
- Применение сохраненного состояния при загрузке интерфейса
- Фильтрация остановленных удаленных контейнеров (неактивные более 5 минут)
- Обновлена функция get_remote_containers() для проверки активности
- Исправлен запуск контейнера (убрана зависимость от start.sh)
- Добавлена команда uvicorn в docker-compose.yml
Новые возможности:
✅ Состояние свернутых секций сохраняется между сессиями
✅ Остановленные удаленные контейнеры автоматически скрываются
✅ Контейнеры считаются неактивными после 5 минут без обновления логов
✅ Интерфейс стал более стабильным и удобным
Автор: Сергей Антропов
Сайт: https://devops.org.ru
- Добавлена фильтрация demo и test контейнеров в list_containers_with_remote()
- Обновлен тестовый скрипт для исключения demo и test контейнеров
- Теперь в интерфейсе отображаются только рабочие контейнеры
- Убраны лишние тестовые контейнеры из статистики
Результат:
✅ Demo контейнеры убраны из интерфейса
✅ Test контейнеры убраны из интерфейса
✅ Остались только рабочие контейнеры
✅ Интерфейс стал чище и понятнее
Автор: Сергей Антропов
Сайт: https://devops.org.ru
- Добавлена функция сворачивания/разворачивания секций локальных и удаленных контейнеров
- Реализовано периодическое обновление списка контейнеров каждые 30 секунд
- Добавлена автоматическая фильтрация остановленных контейнеров
- Обновлены обработчики событий для корректной работы в свернутом sidebar
- Добавлены функции обновления счетчиков контейнеров
- Обновлена документация с описанием новых функций
- Добавлены тестовые скрипты для проверки функциональности
Автор: Сергей Антропов
Сайт: https://devops.org.ru
- Fix static files not loading due to volume mount conflict
- Remove problematic volume mount from docker-compose.yml
- Add __init__.py files to make Python packages
- Fix all import statements to use relative imports
- Update start.sh to use correct module name
- Update config.py with correct default paths and values
- Ensure all environment variables are properly loaded from .env file