herokuにperlのアプリケーションをデプロイしたい。
herokuじゃない普通の環境であれば、cpanfile でcarton installするんだけど、herokuだとできない。
ブラウザ上のコンソールでちょっと頑張ったけど上手くいかない。
ウンウン悩んでたけど簡単にできる方法があった
- SettingsのAdd buildpack でhttps://github.com/miyagawa/heroku-buildpack-perl.git を指定する
- 他のbuildpack指定はあれば消しとく
- 以上
あとは、デプロイ元のgithubリポジトリのトップ に適当なapp.psgi と、cpanfileを置いて、herokuでデプロイする。
すると 、デプロイ時に、cpanfileでcarton install したみたいに local ディレクトリが作られている。やったぜ。