2012-12-08 25 views
5

Yürütme uygulamalarını dağıtmak için en az iki yerel seçeneğin farkındayım; bu, ya her şeyi kopyalayıp oynatma başlangıcını ya da başka bir uygulama sunucusunun parçası olarak çalıştırmak için bir savaşı dışa aktarmak.Yürütme uygulamasını yerel olarak dağıtın

Ayrıca gae ve heroku için dağıtım mekanizmalarını kullandım. Çok temiz.

Ancak, ne yapmak istiyorum geçerli: Benim sunucularına yerel olarak

  • dağıtma (bir yük dengeleyici arkasında, aynı kopyasını almak onlardan bir demet olacaktır).
  • sadece netty ile oynayın, bu yüzden tomcat/jboss'a hiçbir savaş girmeyin/adınız yoksa
  • kaynak kodunu, git dosyalarını vb. Dağıtmayın .... Sadece gerekli olan mimimum (önceden derlenmiş, yapılandırma, şablonlar) , public dir, ...)

Bunu yapmak için oyunda kaçırdığım bir komut veya seçenek var mı? Belki bir savaş verir ve farklı bir oyun sunucusundan çalıştırırsak, bu mantıklı gelirse? Yoksa ne gerekli olduğunu öğrenecek miyim, sadece bir önek ve kopyadan sonra değil mi?

DÜZENLEME:

kabul cevabı ben aradığı şeyi, ama 1.2.x. kullanılamaz

  1. çalıştırmak oyun ön derleme
  2. Kopya conf /, önderlenmiş/kamu /, lib/ ve app/views/ dizinleri için: Sonunda en önemli parçalarıdır kendi komut yarattı dağıtmak istediğiniz konum (komut dosyasım bunun bir tar.gz'sini yapar ve orada sıkıştırır).
  3. çalıştırmak oyun Bu Oynat 2 içindir

cevap

3

-Dprecompiled = true başlatmak, her yerde kopyalayıp çalıştırabilirsiniz bir zip oluşturmak için 1.

Çalıştır play dist Play. More details...

+0

Bu tam olarak istediğim şey, yalnızca 1.2.5'teyim ve desteklenmiyor gibi görünüyor. – palako

+0

Oh whoops. Afedersiniz. Bunu Play 1 ile nasıl yapacağımı bilmiyorum. –

İlgili konular