自定义Heroku buildpack中的何时何地都是环境中可用的配置变量?

Dav*_*aez 2 heroku buildpack

我知道运行一个期望环境完全工作的rake任务需要实际建立数据库连接.基本上,这就是为什么Heroku需要在加载环境之前运行资产管道预编译的原因.

这就是为什么需要这条线来将3.X应用程序部署到Cedar:

    config.assets.initialize_on_precompile = false
Run Code Online (Sandbox Code Playgroud)

现在,我正在尝试构建一个自定义构建包,需要一个rake任务来执行其他资产编译,以使应用程序按预期工作.这是因为我有国际化的JS资产文件并使用https://github.com/fnando/i18n-js

我需要运行rake i18n:js:export,这需要环境.*在我可以添加此调用的buildpack中是否有任何一点,并确保与Rails应用程序的数据库的连接是否有效?*加载环境是这项任务的要求,我不知道如何解决它,它给出了典型的错误:

rake aborted!
could not connect to server: Connection refused
    Is the server running on host "127.0.0.1" and accepting
    TCP/IP connections on port 5432?
Run Code Online (Sandbox Code Playgroud)

当然,我可以在本地编译然后部署.但buildpack似乎是以自动方式解决此问题的正确工具.谢谢您的帮助!