Внедряване на приложението Play Framework

измина много време работа по приложение за игра и сега идва моментът да го внедрим. това ми е за първи път, така че съм някак изгубен. коя хостинг компания е най-добрата и предлага добри цени?


person Mooh    schedule 29.04.2011    source източник
comment
може ли някой да ми помогне с този въпрос? stackoverflow.com/questions/25447581 /   -  person Spidey    schedule 26.08.2014


Отговори (13)


Можете да разгледате тази посока Heroku

person falinsky    schedule 11.01.2012
comment
Heroku и Play се свързват доста добре в момента. - person Petteri H; 21.02.2012

Вероятно ще публикувам подробна инструкция за това, което направих, но ето бърза 2-минутна обща идея.

Купете виртуален сървър на Amazon Micro Instance (струва около $11/месец) с изображение на debian squeeze (6.0)

$> sudo apt-get install sun-java6-jdk6
$> sudo apt-get install mysql5
~: wget <playDownloadURL>
~: unzip *.zip
~: set path to java, play

sftp/scp your source code to /var/www/<yourApp>
$> cd /var/www/<yourApp>
$> play start 
~: (not actual commands but the concept)

и вие сте в бизнеса.

person roshan    schedule 03.08.2011
comment
Използвали ли сте това за производствена среда? Срещате някакви проблеми? - person j.davies; 27.02.2012

Компанията създател на Play Framework, Zenexity, предлага хостинг решение, предназначено за приложенията на Play: PlayApps

Вероятно е най-добрият избор, тъй като е роден хостинг на Play.


В противен случай можете да експортирате вашето приложение Play като класическа война:

play war yourapp -o yourapp.war

След това тази война може да бъде разгърната на всеки Java сървър (Tomcat, Glassfish и т.н.). За хостване на сървър за Java приложения вероятно ще ви е необходим специален или виртуализиран сървър.


Друго решение е да внедрите приложението си в Google App Engine. Но за това трябва да разработите приложението си Play по специфичен начин. По-специално, не можете да използвате класическото постоянство. Трябва да използвате модула Siena Play, за да управлявате своите обекти за Google App Engine.

Не знам дали приложенията на Play могат лесно да бъдат внедрени в други облачни структури. Може би в Cloud Foundry, тъй като поддържа Java приложение, но не го тествах и все още няма приставки за внедряване за това платформа.

person Benoit Courtine    schedule 29.04.2011
comment
PlayApps вече не е наличен. - person Marcus Downing; 11.11.2012
comment
Play2 вече не поддържа военни файлове. Има проект за добавяне на тази поддръжка, но доколкото разбирам, това няма да работи, така че не бих разчитал на него. - person Shawn Vader; 20.08.2013

Cloudbees, http://cloudbees.com, е отличен избор. Има дори Play Framework Module за него.

http://www.playframework.org/modules/cloudbees-0.1/home

person Ryan    schedule 04.05.2011

Цялата ми игра! приложенията се хостват на Google App Engine, което е безплатно за малки сайтове. Но можете да хоствате Play! приложения на всеки доставчик на уеб хостинг на Java.

person Lawrence McAlpin    schedule 30.04.2011
comment
какъв източник на данни/база данни използвате за приложения, хоствани в GAE. Донякъде съм нов в Play и мисля за внедряване на GAE, затова съм любопитен. - person Sikorski; 25.06.2012
comment
Използвах Google App Engine Datastore (developers.google.com/appengine/docs/java /datastore). С Play 1.x използвах модула Siena, за да опростя използването на хранилището за данни на GAE. С Play 2.x можете да използвате github.com/mandubian/play-siena - person Lawrence McAlpin; 26.06.2012

В този въпрос Опит на безплатни и евтини хостинг за рамкови приложения за игра?

има няколко облачни опции за игрална рамка...

person opensas    schedule 16.09.2011

Има редица облачни хостинг решения, поддържани от Play. Има модул за Stax и таблата за съобщения споменаха успех на няколко други. Бързо търсене на „deploy“ в групите на Google ще покаже редица опции.

Все пак бих препоръчал PlayApps, всъщност се хоства на Ghandi (мисля!) и ценовият план е същият, така че момчетата от Zenexity всъщност не правят пари от това. Те са го настроили да бъде удобство за нас, разработчиците.

GAE е опция, но ограничава това, което можете да правите с Play. Опцията за разгръщане на WAR файл, позволяваща разгръщане във всеки контейнер на Java servlet, също е опция, но ненужно добавя режийни разходи и ресурси на контейнера, така че отново не е най-добрият вариант.

person Codemwnci    schedule 30.04.2011
comment
Stax е изчезнал и е погълнат от Cloudbees! - person i.am.michiel; 10.08.2011

Можете да опитате Play! Управител. Това е мениджър за приложения на Play, подобен на Tomcat Manager. Заслужава си да се опита:

https://github.com/mbarbieri/playmanager

person svenkubiak    schedule 16.09.2011

Напоследък си играя с openshift за хостване на приложение за playframework

Изглежда наистина добре, имате mysql, phpmyadmin, mongodb, mongorock, jenkins, и което е още по-важно, получавате 5 приложения с 500 MB пространство за операционни данни за всяко едно... безплатно...

Също така използвам този модул за възпроизвеждане, за да улесня внедряването в openshift

https://github.com/opensas/openshift/blob/master/documentation/manual/home.textile

разгледайте тези статии:

playlatam.wordpress.com

подробен урок за github

статия, намерена на сайта на openshift

person opensas    schedule 05.02.2012

Ако някой се интересува от качване в Linode, моля, следете тази тема.

Linode 512 и играйте! рамка

person vlad_o    schedule 30.08.2012

Съветвам ви да погледнете http://www.playframework-cloud.com

Тази PaaS платформа може автоматично да увеличава и намалява вашето приложение по отношение на вашия трафик. Можете също така фино да персонализирате, ако искате вертикална, хоризонтална или и двата вида скалируемост. Последствието от това мащабиране е, че плащате на хода: плащате само за реалното си потребление, а не за потенциалното.

Внедряване чрез git.

Не AWS, хостван в центрове за данни от ниво 4+.

Безплатен пробен период !

person Régis    schedule 13.06.2013

За AWS Boxfuse предлага много лесно решение.

С родната поддръжка на Play 2 на Boxfuse вече можете просто да изпълните

boxfuse run my-play-app-1.0.zip -env=prod

и това автоматично ще:

  • създайте минимален AMI, специално създаден за вашето приложение Play 2
  • създайте еластичен IP
  • създайте група за сигурност с правилните разрешения
  • стартирайте екземпляр на вашето приложение

Всички бъдещи актуализации се извършват като сини/зелени внедрявания с нулев престой.

Това също работи с еластични балансьори на натоварването и групи за автоматично мащабиране, а безплатното ниво на Boxfuse е проектирано да отговаря на безплатното ниво на AWS, което на практика означава, че можете да разгърнете приложението си без разходи.

Можете да прочетете повече за това тук: https://boxfuse.com/blog/playframework-aws

Отказ от отговорност: Аз съм основател и главен изпълнителен директор на Boxfuse

person Axel Fontaine    schedule 17.11.2015

Бих потърсил облачен хостинг.

Ако сте разработили приложението си в .NET, разгледайте Windows Azure.

В противен случай вижте Amazon EC2.

Малко е объркващо за настройка, ако сте за първи път, но те имат ръководства и други неща, които да ви помогнат в това, и вие получавате 100% мащабируемост в облака.

person slandau    schedule 29.04.2011
comment
Той каза, че е разработил приложението с Java и Play! рамка... откъде взе .NET? - person bdd; 01.06.2011
comment
Просто извеждах облака и показвах, че има две основни версии, с които той може да работи. В момента има по-голям смисъл да се придържате към Amazon. Java има много EC2 рамки. - person slandau; 01.06.2011
comment
-1 за този отговор. OP иска конкретни опции за хостинг за Play, а не общи опции за хостинг в облак. - person RyanBrady; 17.11.2011