herokuにデモ用のgitbucket.warをデプロイ

2年半くらい前に書いた方法が、herokuのslug size 300MB制約により不可能になってきたので、最近やってる方法をメモしておく


gitbucketをherokuで動かしてみた


1. buildpackは https://github.com/heroku/heroku-buildpack-jvm-common を指定(Java8が使えれば何でも良い)
2. 以下のようなProcfileを用意(メモリの設定は適切なのかどうか謎)

web: java -Dgitbucket.home=/app -Xmx768m -jar gitbucket.war --port="$PORT"

3. 最新のgitbucket.warをダウンロードしてくる https://github.com/gitbucket/gitbucket/releases
4. 上記Procfileとgitbucket.warをgitに登録してherokuにpushして終了


以前も書きましたが、gitbucketはh2使ってて、heroku上では数時間でデータ消えるので、あくまでデモ用です。

あとから追記しましたが "-Dgitbucket.home=/app" を指定することにより、pluginsにプラグインのjarを置けば、
herokuでもgistのpluginなどを動かすのに成功しました