Die Emulation Heroku auf dem lokalen computer
Ich bin neu auf Heroku und Ruby on Rails-und das mag trivial erscheinen. Aber ich konnte keine Antwort finden.
Die Google App Engine hat einen web-server-Anwendung, die emuliert alle App-Engine-Dienste auf dem lokalen computer. Funktioniert Heroku haben etwas ähnliches?
Grundsätzlich möchte ich ausführen/debug " RoR-app auf der lokalen Maschine, bevor Sie Sie auf Heroku.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Heroku-CLI die
local
Befehl zum ausführen Ihrer app lokal. Ohne Optionen ausgeführt wird, die definierten Prozesse in derProcfile
im app root, mit aller definierten Umgebungsvariablen in.env
:Für die Konfiguration von Optionen wie die Verwendung verschiedener Pfade für
.env
undProcfile
undlocal
- Unterbefehle finden Sie unter: https://devcenter.heroku.com/articles/heroku-localWenn Sie sind auf der Cedar - stack, es ist ein lokales Programm namens
Vorarbeiter
, die Lesen können Ihreprocfile
zu simulieren, wie es läuft auf Heroku. Mehr info über es ist auf Dev-Center hier:https://devcenter.heroku.com/articles/procfile#developing-locally-with-foreman
Benutze ich http://pow.cx/ und https://github.com/Rodreegez/powder für, die. Ist nicht emuliert Heroku, aber es ermöglicht es Ihnen, eine 'Produktion' - Umgebung schnell.
Überprüfen Sie auch, ob http://devcenter.heroku.com/articles/multiple-environments und prüfen, ob Sie brauchen eine Inszenierung, bereitstellen.
Nichts dergleichen existiert für Heroku, aber um ehrlich zu sein, die Sie nicht wirklich benötigen. Lokal entwickeln, die Verwendung von Ruby 1.9.2 als dass die heroku Standard in diesen Tagen, beachten Sie die Einschränkungen von Heroku http://devcenter.heroku.com/categories/platform-constraints. Verwenden Postgres lokal seit das ist das, was heroku shared DB ist, und Sie werden einen guten start.