我想使用 neo4j 插件开发一个 heroku 应用程序,并且我已按照说明 here 进行操作。但我不知道如何将类似heroku的环境变量集成到我的本地开发环境中。
我的主要目标:
- 使事物的行为尽可能与已部署的应用相似。
- 允许我在本地运行自动化测试套件。
- 允许我在本地运行应用,以实现快速开发迭代。
我发现的唯一一篇处理此问题的 Heroku 帮助中心文章 ( here ) 似乎建议始终进行部署,但这意味着我必须 checkin 并推送我所做的每一个小编辑、语法错误等,并且不允许在本地运行自动化测试。
似乎应该有一种方法可以让我编辑我的 Foreman Procfiles 以获得所需的行为,但我不知道如何在不影响已部署流程的情况下做到这一点。
最佳答案
这篇文章似乎是我需要的,尽管我仍然不确定如何找到它:https://devcenter.heroku.com/articles/config-vars#local-setup
总而言之,您可以执行 heroku config > .env
在本地安装生产环境,然后根据需要编辑文件。 Foreman 然后使用该文件来设置环境变量。
文章建议将 .env
文件添加到 .gitignore
,但据我所知, checkin 它是安全的,因为看起来 heroku 似乎已经覆盖了它。
关于heroku:使用插件设置本地开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13384129/