heroku:使用插件设置本地开发

标签 heroku foreman

我想使用 neo4j 插件开发一个 heroku 应用程序,并且我已按照说明 here 进行操作。但我不知道如何将类似heroku的环境变量集成到我的本地开发环境中。

我的主要目标:

  1. 使事物的行为尽可能与已部署的应用相似。
  2. 允许我在本地运行自动化测试套件。
  3. 允许我在本地运行应用,以实现快速开发迭代。

我发现的唯一一篇处理此问题的 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/

相关文章:

macos - git restore 后 SSH 指纹未在 Heroku 上授权

node.js - Heroku Stormpath 注册页面无响应

heroku - 在heroku上缩放 Phoenix

django - 尝试使用 Foreman 在 Gunicorn 上本地运行 Django 应用程序

python - 在 Heroku 上出现错误 "ImportError: No module named"但在本地却没有

ruby-on-rails - 尝试 db :migrate inside of heroku, 迁移失败

git - 有没有办法获取 heroku toolbelt 的各个组件?

ruby-on-rails - NameError - 运行开发服务器时未初始化常量

node.js - CoffeeScript 更新未在重新启动时反射(reflect)出来

java - Heroku - 如何修复 "cannot load such file -- foreman/cli (LoadError)"? - [Java、Windows、Ruby-on-rails]