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

目次

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

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

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