Este pequeno script executa o greps em sua base de código Rails procurando por ENV
ocorrências e a compara com a saída de heroku config
dizer qual ENV
var 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)
“