Encontre os vars ENV que você esqueceu de adicionar em sua configuração de heroku

Este pequeno script executa o greps em sua base de código Rails procurando por ENVocorrências e a compara com a saída de heroku configdizer qual ENVvar está faltando remotamente.

#!/bin/bash

echo
"These ENV variables only exist in the rails app but not in the heroku config"
echo


envs_in_rails
() {
git grep
"ENV[" | sed "s/.*ENV[['"](.*)['""]].*/1/"" | sort | uniq
}

envs_in_heroku
() {
heroku config
| sed ""s/^([A-Z][^:]*):.*/1/"" | sort | uniq
}

comm
-23 <(envs_in_rails) <(envs_in_heroku)

essência