2009-12-02 10 views
12

多くのWebアプリケーションでは、私は展開を自動化するためにCapistranoのようなものが必要です。私はCapistranoをRuby以外のアプリケーションを配備するのに使うことができると知っていますが、私はRubyに慣れていないので、配備の設定を書いてみるのはちょっと難しいかもしれません。Capistranoの代わりにPerlまたはLuaがありますか?

私は、LuaのPerlのいずれかで書かれたCapistranoの代替案はありますか?

また、忘れてしまったことに、展開を実行するプラットフォームはWindows(XP)です。だからカピストラーノはすでに多かれ少なかれ問題になっている。私はGit for Windowsに付属しているMINGW32 Bashシェルで動作することが分かっていましたが。

+2

Rubyを学ぶだけです。それは難しいことではないし、カピストラーノを使うためにそれほど知る必要はありません。 –

+0

私はカピストラーノに外出しましたが、Windows上にうまく統合されません。たぶんもう一度試してみるべきだろう。 – Htbaa

+2

今日はもう一度行ってくださいが、Windowsでは面倒です。また、Windows上で動作するかどうか気にしない(オリジナル?)デベロッパーのポストが見つかりました。だから、Capistranoは私のために問題にはなりません。アプリケーションを配備するためだけにVPSを実行することは現時点では実行可能な解決策ではないからです。 – Htbaa

答えて

12

Capistranoの正確なPerl「クローン」があるかどうかわかりません。 CPAN上しかし

は、これらのツールのように/熊手が確認しています

そして、これらのSSHツール:

したがって、これらの組み合わせは、法案に適合しなければなりません。

PS。あなたのアップデートに関して - Net :: SSH :: Perlは、SSHがマシンにインストールされていない場合にはおそらく役に立ちます(これは純粋なPerl SSH実装です)。

+1

ありがとうございます。私はApp :: PPBuildとNet :: SSH(またはNet :: SSH :: Perl)で使えるものを作ることができるようです。 Capistranoの素晴らしい点は、複数のサーバーを同時に管理できることです。涼しいですが、それは私が今や将来必要とする機能ではありません。 App :: PPBuildはCapistranoではありませんので、私はこのボタンをもう一度開いてから応答ボタンをクリックします。本格的なソリューションが利用可能であることを願っています。 – Htbaa

+1

Net :: SSH :: Perlは、Windowsのコマンドラインでハングするだけです。 cpanとppmでインストールしようとしましたが、接続をセットアップしようとするとハングアップします。 – Htbaa

+0

Net :: SSH :: Perlは私のために(Macでも)働いています...それはちょっとした問題がないわけではありませんでした!それでも問題が解決しない場合は、新しい質問を投稿することをおすすめします。あるいは、SSHをインストールし、他のモジュールのいずれかを使って、より良いオプションを見つけることができます。 – draegtun

7

Perlの代替はRexです。それにはカピストラーノよりも多くの機能があります。

関連する問題