Написал консольный менеджер процессов для локальной разработки.
Когда-то, чтобы запустить какой-нибудь проект локально, нужна была одна команда. Сейчас приходится поднимать базу, фронтенд, бэкенд, и ещё в придачу пару микросервисов и дополнительных инструментов вроде Редиса или Темпорала. И так для каждого проекта, а иногда нужно одновременно запускать несколько.
Раньше я любил заворачивать все проекты в Докер и запускать через один большой докер-композ. Затем моя дружба с Докером закончилась, и я вернулся к тому, чтобы просто вводить команды в терминале. Но я начал теряться среди бесконечных вкладок и окон терминала, поэтому нужно было более удобное решение.
Я пробовал Соло, но оно похоже на собранный кем-то за выходные инструмент со странными ограничениями и стодолларовой годовой подпиской, а сейчас они вообще сдвинулись в сторону агентской разработки. Поэтому я написал свою терминальную утилиту ↑.
Подробнее — на гитхабе: https://github.com/adamarutyunov/launch
Начать просто:
— установить Лонч;
— попросить любого ИИ-агента написать
launch.yml для своего проекта — синтаксис конфига описан в README;— запустить
launch в корне проекта.
