環境変数ファイルの最後の行の改行を忘れていた

パスワードや認証キーを直にコードに書くとよくない。という教えを盲目的に守るためにdotenvというgemを使って .envファイルにいろいろな情報を記述していました。

bkeepers/dotenv · GitHub

早い話、最後の改行がなかったせいで最後の変数がうまく保存されず、production環境のみでサービスに認証が通らないという状況に陥りました。

環境変数名=値」改行
環境変数名=値」改行
環境変数名=値」改行
環境変数名=値」< ココ

原因を突き止めるまでに、すごーーーーーーーーく長い時間がかかりました。 気をつけましょう。