Има ли Perl или Lua алтернатива на Capistrano?

За редица уеб приложения имам нужда от нещо като Capistrano за автоматизиране на внедряването. Знам, че Capistrano може да се използва за внедряване на не-ruby приложения, но не съм запознат с Ruby, така че очаквам писането на конфигурации за внедряване може да бъде малко мъчно.

Така че се чудех има ли алтернативи на Capistrano, написани на Perl или Lua?

Освен това, забравих да спомена, платформата, изпълняваща внедряванията, е Windows (XP). Така че Капистрано вече е малко или много изключено. Въпреки че разбрах, че може да работи с обвивката MINGW32 Bash, която идва с Git за Windows.


person Htbaa    schedule 02.12.2009    source източник
comment
Просто научете Ruby. Не е толкова трудно и не е нужно да знаете толкова много, за да използвате Capistrano.   -  person brian d foy    schedule 02.12.2009
comment
Опитах Capistrano, но не се интегрира добре в Windows. Може би трябва да опитам отново.   -  person Htbaa    schedule 03.12.2009
comment
Пробвах го отново днес, но наистина е неприятно на Windows. Намерих и публикация на (оригиналния?) разработчик, в който се посочва, че не го интересува дали работи на Windows или не. Така че за Capistrano не може да става дума, тъй като пускането на VPS само за внедряване на приложения не е жизнеспособно решение в момента.   -  person Htbaa    schedule 03.12.2009


Отговори (2)


Не съм сигурен, че има точен Perl клонинг на Capistrano.

Въпреки това на CPAN има следните инструменти за създаване / рейк като:

И тези SSH инструменти:

Така че комбинацията от тях трябва да отговаря на сметката.

PS. Относно вашата актуализация - Net::SSH::Perl може да е полезен, ако нямате инсталиран SSH на машината (това е чиста реализация на Perl SSH).

person draegtun    schedule 02.12.2009
comment
Благодаря. Изглежда, че мога да създам нещо използваемо с App::PPBuild и Net::SSH (или Net::SSH::Perl). Хубава характеристика на Capistrano е, че можете да управлявате множество сървъри едновременно. Макар и страхотно, това не е функция, от която се нуждая сега или в бъдеще. App::PPBuild не е Capistrano, така че ще оставя това да се отвори за малко по-дълго, преди да щракна върху бутона за отговор. Надявайки се, че е налично пълноценно решение. - person Htbaa; 02.12.2009
comment
Net::SSH::Perl просто виси на командния ред в Windows. Опитах да го инсталирам с cpan и ppm, но след като се опитам да настроя връзка, той просто увисва. - person Htbaa; 03.12.2009
comment
Net::SSH::Perl работи тук за мен (все пак на Mac)... въпреки че не беше без проблеми! Ако все още имате проблеми с него, може би е най-добре да публикувате нов въпрос. Като алтернатива може да откриете, че инсталирането на SSH и използването на някой от другите модули е по-добър вариант. - person draegtun; 04.12.2009
comment
Въпреки че казах по-горе, VPS не би било жизнеспособно решение за нас, това е пътят, по който вървим така или иначе (имаме останали малко сървърни ресурси). Така че ще използвам Capistrano и вече няма нужда от алтернатива. - person Htbaa; 04.12.2009
comment
В наши дни съществува жизнеспособна алтернатива на Perl за Capistrano под формата на Rex (rexify.org). - person Htbaa; 27.01.2013
comment
@Htbaa Да. Споменах Рекс в друг SO отговор. Трябваше да го актуализирам тук отдавна, но няма да го направя сега, когато Olivier D отговорът обхваща Рекс. Вижте Is there anything like Fabric for Perl? stackoverflow .com/questions/7281836/ - person draegtun; 23.05.2014

Алтернативата на Perl е Rex. И има много повече функции от capistrano.

person odc    schedule 22.07.2013