⚡ Обновление Alto CLI: make Extension + фикс chokidar
Добавил команду для создания расширений Directus и решил проблему hot reload на macOS/Windows.
В чем была проблема?
После создания extension через
- Нужно вручную перемещать extension в
- Настраивать Docker volume mounts в compose файлах
- На macOS/Windows hot reload не работал вообще
- Постоянные правки конфигурации и перезапуски докер контейнера
Что добавил в Alto Framework?
✅ Команда
• Интерактивное создание через
• Автоматическое размещение в
• Автоматическое добавление Docker volume mount
• Вывод Next steps для разработчика
✅ Фикс hot reload для macOS/Windows:
• Добавил
• Решает проблему file watching в Docker контейнерах
• Теперь extensions перезагружаются мгновенно
Как использовать?
Результат
🎯 Zero Configuration workflow:
• Никаких ручных настроек Docker
• Никаких правок compose файлов
• Работает одинаково на всех платформах
• От идеи до работающего extension за 30 секунд
#directus #extensions #alto #docker
📖 GitHub | 🌐 Сообщество
Добавил команду для создания расширений Directus и решил проблему hot reload на macOS/Windows.
В чем была проблема?
После создания extension через
create-directus-extension оставалось много ручной работы:- Нужно вручную перемещать extension в
./directus/extensions/- Настраивать Docker volume mounts в compose файлах
- На macOS/Windows hot reload не работал вообще
- Постоянные правки конфигурации и перезапуски докер контейнера
Что добавил в Alto Framework?
✅ Команда
./alto make extension выполняет шаги:• Интерактивное создание через
bunx create-directus-extension• Автоматическое размещение в
./directus/extensions/• Автоматическое добавление Docker volume mount
• Вывод Next steps для разработчика
✅ Фикс hot reload для macOS/Windows:
• Добавил
CHOKIDAR_USEPOLLING=true в env конфигурацию• Решает проблему file watching в Docker контейнерах
• Теперь extensions перезагружаются мгновенно
Как использовать?
# 1. Включить polling для macOS/Windows (один раз)
# Раскомментировать в .env:
CHOKIDAR_USEPOLLING=true
# 2. Создать extension одной командой
./alto make extension
# Выбор: endpoint, my-api, TypeScript, Yes
# 3. Разработка с hot reload
cd directus/extensions/my-api
npm run dev
# Изменения применяются автоматически!Результат
🎯 Zero Configuration workflow:
• Никаких ручных настроек Docker
• Никаких правок compose файлов
• Работает одинаково на всех платформах
• От идеи до работающего extension за 30 секунд
#directus #extensions #alto #docker
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2⚡1🤝1