Can't access application environment variables as boolean

Not sure what you mean by this. The main thing to think about is that the normal config files are evaluated at build time, but config/releases.exs is evaluated at startup time.

I should probably clarify that in the article. The init functions are just a convention that many libraries use, but Phoenix does not use it. So that’s why it’s never called. The example uses Geolix which does allow setting an init function to be called at startup.