🐛 Фикс критической ошибки в 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 логи
• Автоматическая ротация и очистка
• Никаких бесконечно растущих файлов
• Доступ к логам через файловую систему
#directus #alto
📖 GitHub | 🌐 Сообщество
Post #685
76
Cododel.dev | Александр 🎉 Alto v1.0 для Directus готов! Помните мой CLI для Directus? Теперь это полноценный production-ready template! Что умеет: • ./alto redis, ./alto psql → прямые CLI без Docker exec • ./alto db-restore my-feature → поиск по времени модификации, не по имени…

- 🗿 2
- ⚡ 1
- 👍 1