Play Framework Deployment

72 views
Skip to first unread message

Serdar Coşkun

unread,
Dec 14, 2012, 6:31:54 AM12/14/12
to play-fra...@googlegroups.com
Herkese merhaba,

Play Farmework 1.2.5 için ilgili Dökümantasyonlarda apahce, vs.. gibi serverlara deployment anlatılmış fakat benim yapmak istediğim play'in kendi sunucusunu kullanmak (play start). Bunun için müşteriye yüklenecek tarafın doğal olark kaynak kodu hariç şekilnde yayımlamak istiyorum. Normalde ben deploymentlarımı heroku gibi clud servislere yaptığımdan bu tarz bir deployment deneyimim de olmadı.

bunu sağlamak için tam net bir dökümantasyon göremedim bu konuda yardımcı olabilirseniz çok sevinirim

İyi Çalışmalar,
Serdar Coşkun.


Fehmi Can Sağlam

unread,
Dec 14, 2012, 8:35:27 AM12/14/12
to play-fra...@googlegroups.com
Selam,

1. play precompile ile kodu derleyin.
2. Uygulama modunu prod olarak ayarlayın.
3. app klasöründen views hariç bütün klasörleri silin.
4. play start -Dprecompiled=true komutu ile uygulamayı çalıştırın.

Bunu bir script haline de getirebilirsiniz.

2012/12/14 Serdar Coşkun <coskun...@gmail.com>:

Serdar Coşkun

unread,
Dec 14, 2012, 8:36:54 AM12/14/12
to play-fra...@googlegroups.com
Fehmi hocam çok teşekkür ederim.

2. adıma kadar gelip devamında takılmıştım :)


İyi Çalışmalar,
Serdar Coşkun.
Message has been deleted

Emre Tekelioğlu

unread,
Dec 18, 2012, 3:43:06 PM12/18/12
to play-fra...@googlegroups.com

Bu cevabın konuyla ne gibi bir bağlantısı var anlayamadım ama verdiğin bilgi için teşekkürler :) Biz de monit kullanıyoruz bu iş için.

18 Ara 2012 21:00 tarihinde "Ahmet Alp Balkan" <ahmetal...@gmail.com> yazdı:
Selamlar,
 
Server'a baglanip play start yapip cikmak cok iyi bir cozum olmayabilir. Bir sekilde Java app crash ederse (olur da memory dolar, framework internal'indan bir hata olusur vb) veya host provider'inizin datacenter'inizin makinanizi restart edecegi tutarsa, server'a tekrar baglanmak zorunda kalirsiniz.
 
Bu nedenle supervisord kullanmayi ogrenip play start komutunu supervisord'a baglayin ki process ola ki kapanirsa veya sistem reboot olursa tekrar ayaga kaldirsin.
 
Sevgiler,
Ahmet Alp Balkan

Serdar C.

unread,
Dec 18, 2012, 5:20:56 PM12/18/12
to play-fra...@googlegroups.com
Bilgiler için herkese teşekkürler.. Deployment ortamım windows makineler olduğundan en garantili yol olarak tomcat+war şeklinde kullanmaya karar verdim. Gönül isterdiki hiçkimse windows ile uğraşmak zorunda kalmasın, güzel güzel ssh terminal ekranından gerektiğinde scriptlerimizi çalıştıralım işlerimizi halledelim ama malesef..  :) ayrıca nedendir bilinmez tomcat + war ile windowsta daha küçük bir memory footprinti elde ettim (belki prod mode'dan dolayıdır test edemedim)

18 Aralık 2012 Salı tarihinde Emre Tekelioğlu adlı kullanıcı şöyle yazdı:

cagdas senol

unread,
Dec 18, 2012, 3:21:07 PM12/18/12
to play-fra...@googlegroups.com
2012/12/14 Ahmet Alp Balkan <ahmetal...@gmail.com>:
> Bu nedenle supervisord kullanmayi ogrenip play start komutunu supervisord'a
> baglayin ki process ola ki kapanirsa veya sistem reboot olursa tekrar ayaga
> kaldirsin.

Benzer bir iş için Debian'da monit[1] kullanıyorum. debian repolarinda
vardı sanırım.

[1]http://mmonit.com/monit/

--
Cagdas Senol
Reply all
Reply to author
Forward
0 new messages