heroku: настроить локальную разработку с помощью аддона

Я хотел бы разработать приложение heroku с надстройкой neo4j и следовал инструкциям здесь, но я не знаю, как интегрировать переменные среды, подобные heroku, в мою локальную среду разработки.

Мои основные цели:

  1. Сделайте так, чтобы все вело себя как можно ближе к развернутому приложению.
  2. Разрешить мне запускать наборы автоматических тестов локально.
  3. Разрешить мне запускать приложение локально для быстрой итерации разработки.

Единственная статья справочного центра heroku, которую я нашел (здесь), посвященная этому, по-видимому, рекомендует всегда развертывается, но это означает, что я должен регистрировать и нажимать каждую небольшую правку, которую я делаю, синтаксические ошибки и все такое, и не позволяет запускать автоматические тесты локально.

Похоже, у меня должен быть способ отредактировать мои файлы Foreman Procfiles, чтобы получить желаемое поведение, но я не вижу, как я могу это сделать, не затрагивая также развернутые процессы.


person bukzor    schedule 14.11.2012    source источник


Ответы (1)


Эта статья, кажется, то, что мне было нужно, хотя я до сих пор не знаю, как я должен был ее найти: https://devcenter.heroku.com/articles/config-vars#local-setup

Таким образом, вы можете сделать heroku config > .env, чтобы установить производственную среду локально, а затем отредактировать файл по мере необходимости. Затем Форман использует этот файл для установки переменных среды.

В статье рекомендуется добавить файл .env в .gitignore, но, насколько я могу судить, его проверка безопасна, поскольку похоже, что heroku уже переопределяет его.

person bukzor    schedule 14.11.2012