2012-12-08 13 views
5

Mir sind mindestens zwei lokale Optionen zur Bereitstellung von Play-Apps bekannt, dh Kopieren des gesamten Spiels und Starten des Spiels oder Exportieren eines War, um es als Teil eines anderen App-Servers auszuführen.Bereitstellen von Play-Anwendung lokal

Ich habe auch die Deploy-Mechanismen für Gae und Heroku verwendet. Sehr gepflegt.

jedoch, was ich tun möchte, ist:

  • deploy lokal auf meinem Server (es wird eine Menge von ihnen, die die gleiche Kopie erhalten, hinter einem Load Balancer).
  • laufen nur mit netty spielen, so dass kein Krieg in tomcat/jboss/Sie nennen es
  • Verteilen Sie den Quellcode, git-Dateien, etc .... einfach die mimimum notwendig (vorkompilierte, Config, Vorlagen Ich denke, , public dir, ...)

Gibt es einen Befehl oder eine Option, die ich im Spiel verpasst habe, um dies zu tun? Vielleicht einen Krieg exportieren und ihn von einem anderen Spielserver ausführen, wenn das Sinn macht? Oder werde ich herausfinden, was benötigt wird und nicht nach einem Vorkompilieren und nur das kopieren?

EDIT:

Die akzeptierte Antwort ist das, was ich gesucht habe, ist aber nicht auf 1.2.x. Schließlich habe ich mein eigenes Skript, wo die wichtigsten Bits sind:

  1. Laufspiel precompile
  2. Kopieren Sie die conf /, vorkompilierte /, public/lib/ und app/views/ Verzeichnisse der Ort, an dem Sie die Bereitstellung vornehmen möchten (mein Skript macht eine tar.gz davon und dekomprimiert es dort).
  3. Spiel Lauf starten -Dprecompiled true =

Antwort

3

Dies ist für Wiedergabe 2, spielen nicht 1.

Run play dist eine Zip zu generieren, die Sie überall und führen Sie kopieren können. More details...

+0

Dies ist genau das, was ich will, nur dass ich auf 1.2.5 bin, und scheint nicht unterstützt. – palako

+0

Oh hoppla. Es tut uns leid. Ich weiß nicht, wie man das mit Play 1 macht. –