Назад

Мой process manager

24-08-2025 20:55

Приветствую! Представляю вашему вниманию - fpm.

Предистория

Я не силен в деплое приложений в прод. Я не силен в docker, да он мне чаще всего и не нужен, т.к. у меня получается 1 проект (чаще всего) - 1 машина. И я не хочу запариваться с этим. До этого момента я использовал pm2 - процессный менеджер, написанный на node.js. Он меня вполне устраивает, но единственный его недостаток - внешние зависимости, а именно node.js и npm… В один момент стало интересно, сложно ли написать такой же процессный менеджер и плюсом захотелось получить опыта на новоизученном rust.

Сам проект

Сам проект я сделал Open Source и распространяемым по лицензии bsd2-clause. Вот ссылка на гитхаб. На момент написания поста проект очень сырой и в нем даже нет help, но он рабочий и, возможно, я разовью его как нибудь до полноценного приложения. Это мой первый юзабельный пет проект, поэтому не будьте слишком строги, но все же аргументированную критику я воспринимаю

Контрибьютерам

Вы можете свободно запрашивать pull requests, создавать issue и решать их. Контрибьютеров я приглашаю на свой дискорд сервер, где я буду координировать все действия и запрашивать помощь. Благодарю!

Конец

Сейчас этот менеджер процессов уже, в теории, можно использовать, но он очень слабенький и немного запутанный. Я сейчас пытаюсь тестировать его на практике, в пример возьму этот сайт: как видите, все работает :)

Удачи!

Комментарии