ペペロン頭脳

ソフトウェアエンジニアのメモ的なアレ。

herokuで運用しているGROWIの(1年越しの)アップデートエラー解消

ものすごく今更なんですけど、Herokuで運用しているGROWIのv3.5.18からv3.5.19以上へのアップデートがずっと失敗してたんですよ。去年から。 heroku-postbuildが始まるとMissing list of packages to add to your projectてな。

中身見て調べるのめんどいなーと1年近く放置してたのだが、依存してるプラグインがもうオシマイになるからね!アプリ側更新せいよ!ってHerokuから怒られ始めたので重い腰を上げました。

結論だけ書くと、

  • app.json内のセクションINSTALL_PLUGINSADDITIONAL_PACKAGESに変更されているのだが、これがプラットフォーム側の環境変数に事前登録されずにスクリプトが走るもんでyarn addがコケ続ける事象が発生していた
  • herokuのダッシュボードの"Settings"に行って"Reveal Config Vars"開いて下記追加すればよい
    • ADDITIONAL_PACKAGES
    • growi-plugin-lsx growi-plugin-pukiwiki-like-linker growi-plugin-attachment-refs react-images react-motion

以上で解決。

githubから最新取ってきてpushだけだと絶対ハマると思うんだけど、他に遭遇した人いないのか全然情報出てこなかった。 最初はスタックが古い16なせいかと思って18に上げたけど関係なかった。いずれ上げなきゃいけなかったからいいんだけど。

様子見しながら段階的に上げていって現在最新のv4.1.3まで来たけど、UIがダーク&ネオンな感じで刺激強めだったので設定でmono-blueに変えた。 つかれた。 これからも活用させていただきます。