Herokuで複数行のコンフィグが設定できずに夜を明かした話

目次

Herokuは手軽にウェブプログラミングを楽しめる最高の環境ですが、パスワードや秘密鍵等の秘匿情報の扱いにはもちろん気をつけなければいけません。
heroku config:set KEY=VALUE で環境変数に設定し、それをプログラムから読み出すという手法が広く取られているようです。

ただし、コマンドラインだと複数行の値(例えば秘密鍵)を設定する際に困ります。
筆者はWindowsマンかつPowershellおじさんなので heroku config:set KEY=$(cat /path/to/file) とかやってみても改行が潰されてしまうようでした。

おとなしくHerokuのダッシュボードから設定すればちゃんと動きました。ちくしょう

百合とは何か

前置き

百合というものが何なのか、筆者が去年得た答えを記します。
ここ違うくね? みたいなのは @elleonard_f までどうぞ。

この内容は、昨年ある場所で めんどくさい百合豚による百合論 として発表したものと重複しています。