🐛 Фикс критической ошибки в Alto + настройка продвинутого логирования Исправил серьезную проблему и заодно настроил нормальное логирование.
Что было сломано? В docker-compose.base.yml была кастомная команда запуска, которая полностью ломала сервис Directus:
- Обходила встроенную систему PM2
- Конфликтовала с нативным запуском контейнера
- Не позволяла Directus корректно инициализироваться
Что исправил? ✅ Убрал кастомную команду - теперь Directus запускается через нативный PM2 runtime ✅ Настроил правильное логирование PM2: • Автоматическая ротация: каждые 10MB, хранится 7 файлов • Все логи сохраняются в ./directus/data/logs/ ✅ Добавил лимиты Docker логов (10MB x 3 файла) ✅ Вынес настройки в .env для гибкой конфигурации
Результат 🎯 Directus снова работает без ошибок запуска 📊 Продвинутое логирование: • Двойная система: Docker + PM2 логи • Автоматическая ротация и очистка • Никаких бесконечно растущих файлов • Доступ к логам через файловую систему
📖 GitHub | 🌐 Сообщество