2010-12-03 7 views
0

Mein Ziel ist die Bereitstellung einer vorhandenen Rails-App auf einem Computer. Oh, und die Maschine ist auf einer Handvoll Terminals in einer abgelegenen Gemeinde im Norden Australiens. Oh, und ich kann mich nicht darauf verlassen, dass es Internet-Zugang für die Fehlersuche oder Admin-Zwecke gibt.Offline-Bereitstellung einer Rails-App mit allen intakten Abhängigkeiten

Ich möchte die App mit einer neuen Kopie von Rails und allen Abhängigkeiten von Apps (von denen einige nativ erstellt werden müssen) verpacken, so dass der Server ausgeführt werden kann und ein Browser als Frontend verwendet wird. Die Remote-Maschinen sind moderne Macs, und ich sollte die Konfiguration zum Testen hier replizieren können.

Ich habe einige Projekte wie Locomotive und Joyent Slingshot entdeckt, wie in this thread erwähnt, aber beide Projekte scheinen aufgegeben worden zu sein, und this link ist Windows-spezifisch.

Hat jemand irgendeine Anleitung, was die moderne Art, dies zu tun ist? Ein Community-Projekt dankt Ihnen im Voraus :)

Antwort

1

Nun, vorausgesetzt, diese Maschinen zu entfernen haben Rubin zur Verfügung, Sie Bündler nutzen könnten alle Edelsteine ​​in Ihrem Projekt einzufrieren:

bundle package 

Lesen Sie mehr bei getbundler.com

+0

Wickelt Bundler tatsächlich vorgefertigte C-Erweiterungen und ähnliches? Es scheint mir, dass es nur eine Momentaufnahme Ihrer Gem-Konfiguration benötigt, damit Sie es auf dem Remote-Computer reproduzieren können. Im Idealfall möchte ich, dass alles im Paket enthalten ist und bereit ist, den Rails-Server auszuführen. – jogloran

Verwandte Themen