おそらくはそれさえも平凡な日々

OrePAN2サーバーの話

最近はArkもCPANに上げたし社内OrePAN運用やってないんですが、OrePAN2サーバー的なのをどうすればいいんだ的なことをhirobanexさんが言ってたのでこんなんでいいんじゃないかという話。

こんな感じのpsgiを作ってplackupで立てて、

こんなふうにリクエストでも送ってやれば良い。

curl --data-urlencode 'module=git@github.com:Songmu/p5-App-RunCron.git' --data-urlencode 'author=SONGMU' http://example.com:5000/

実際使うとするとコミットフックとかでタグ打たれた時にリクエスト飛ばすとかそういう使い方になるでしょうか。

orepan2-injectはgit URLを直で指定できるのがcoolですね。

追記:ちょっと手を入れてtarを直接受け取ることもできるようにもしてみた。Minillaだったら、minil.tomlにrelease.pause_configセクション追加すれば直接アップロードすることも可能だと思われる。Minillaからは試していませんが。自己責任でご利用いただきたい。OrePAN2にcontributeできるようであればやりまする。

追記2: モジュール化されました

created at
last modified at

2014-06-26T23:44:32+0900

comments powered by Disqus