2012-12-08 12 views
5

Mam świadomość co najmniej dwóch lokalnych opcji wdrożenia aplikacji Play, to jest albo skopiowanie całej rzeczy i uruchomienie odtwarzania, albo wyeksportowanie wojny, aby uruchomić ją jako część innego serwera aplikacji.Rozmieść aplikację aplikacji lokalnie

Użyłem również mechanizmów wdrażania dla gae i heroku. Bardzo schludny.

Jednak to, co chcę zrobić, to:

  • wdrożyć lokalnie do moich serwerach (nie będzie grono tych, którzy otrzymują ten sam egzemplarz, za równoważenia obciążenia).
  • uruchomić po prostu grać z netty, więc nie ma wojny w tomcat/jboss/nazywasz go
  • NIE wdrażaj kodu źródłowego, plików git, etc .... Tylko niezbędne minimum (prekompilowane, konfiguracja, szablony, jak sądzę , public dir, ...)

Czy jest jakieś polecenie lub opcja, które przegapiłem w grze, aby to zrobić? Może eksportować wojnę i uruchamiać ją z innego serwera gry, jeśli to ma sens? Czy też dowiem się, co jest potrzebne, a nie po prekompilacji i kopiowaniu tylko tego?

EDIT:

Zaakceptowanych odpowiedź jest to, czego szukałem, ale nie jest dostępny na 1.2.x. W końcu tworzę własny scenariusz, w którym najważniejsze bity są:

  1. prowadzony zabaw prekompilacji
  2. Kopiuje conf /, skompilowane /, public /, lib/ i app/views/ do katalogu miejsce, w którym chcesz wdrożyć (mój skrypt wykonuje tar.gz i rozpakowuje go).
  3. prowadzony rozp.odt -Dprecompiled = true

Odpowiedz

3

To Play 2 nie Graj 1.

Uruchom play dist wygenerować zip, który można skopiować i uruchomić w dowolnym miejscu. More details...

+0

To jest dokładnie to, co chcę, tylko że jestem na 1.2.5, i wydaje się nie obsługiwane. – palako

+0

Och whoops. Przepraszam. Nie wiem, jak to zrobić w Play 1. –