Déploiement de L'application cadre Play

Cela fait longtemps que l'on travaille sur une application play et c'est maintenant le moment de la déployer. que ma première fois, donc je suis un peu perdu. quelle société d'hébergement est la meilleure et offre de bons prix ?

22
demandé sur roshan 2011-04-30 00:24:28

13 réponses

vous pouvez regarder cette direction Heroku

12
répondu falinsky 2012-01-11 01:55:49

je vais probablement poster une instruction détaillée de ce que j'ai fait, Mais voici une idée générale rapide de 2 min.

acheter un serveur virtuel Amazon Micro Instance (coûte environ 11 $ / mo) avec une image 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)

et vous êtes en affaires.

22
répondu roshan 2011-09-17 02:29:33

the creator company of Play Framework, Zenexity , proposer une solution d'hébergement dédiée aux applications Play: PlayApps

c'est probablement le meilleur choix puisqu'il s'agit de l'hébergement de jeux natifs.


sinon, vous pouvez exporter votre application de jeu comme une guerre classique:

play war yourapp -o yourapp.war

alors, cette guerre peut être déployée sur tous les serveurs Java (Tomcat, Glassfish, etc.). Pour héberger un serveur D'application Java, vous aurez probablement besoin d'un serveur dédié ou virtualisé.


une autre solution consiste à déployer votre application sur Google App Engine . Mais pour cela, vous devez développer votre Jeu application d'une manière spécifique. En particulier, vous ne pouvez pas utiliser la persistance classique. Vous devez utiliser le Siena Play module pour gérer vos entités pour Google App Engine.

Je ne sais pas si les applications Play peuvent facilement être déployées sur d'autres structures cloud. Peut-être sur Cloud Foundry car il supporte L'application Java mais je ne l'ai pas testé et il n'y a pas encore de déploiement de plugins pour cette plateforme.

20
répondu Benoit Courtine 2011-04-29 20:48:16

Cloudbees, http://cloudbees.com , est un excellent choix. Il y a même un module Play Framework pour cela.

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

6
répondu Ryan 2011-05-04 16:46:04

toute ma pièce! les applications sont hébergées sur Google App Engine, qui est gratuit pour les petits sites. Mais vous pouvez accueillir Play! applications sur N'importe quel Hébergeur Web Java.

3
répondu Lawrence McAlpin 2011-04-30 17:49:22

Dans cette question Expériences sur gratuits et à faible coût d'hébergement pour jouer applications de cadre?

il existe plusieurs options cloud pour le cadre play...

2
répondu opensas 2017-05-23 12:15:44

il existe un certain nombre de solutions d'hébergement cloud supportées par Play. Il y a un module pour Stax, et les babillards ont mentionné le succès sur plusieurs autres. Une rapide recherche pour "déployer" sur le google groupes montrent un certain nombre d'options.

je recommande PlayApps si, il est en fait hébergé sur Ghandi (je pense!) et le plan de prix est le même, de sorte que les gars de Zenexity en fait ne font pas d'argent à partir de cela. Ils ont mis en place pour être une commodité pour nous promoteurs.

GAE est une option, mais elle restreint ce que vous pouvez faire avec le jeu. L'option WAR file deployment, qui permet de déployer dans n'importe quel conteneur java servlet, est également une option, mais ajoute inutilement la charge et la ressource du conteneur, donc encore une fois, ce n'est pas la meilleure option.

1
répondu Codemwnci 2011-04-30 00:30:08

vous pourriez essayer de jouer! Gestionnaire. C'est un gestionnaire pour les Applications Play un peu comme le Gestionnaire Tomcat. À essayer:

https://github.com/mbarbieri/playmanager

1
répondu svenkubiak 2011-09-16 17:25:03

ces derniers temps, j'ai joué avec openshift pour l'hébergement de l'application de cadre de jeu

il semble vraiment bon, vous avez mysql, phpmyadmin, mongodb, mongorock, jenkins, et ce qui est encore plus important, vous obtenez 5 applications avec 500 Mo d'espace de données op pour chacun... gratuitement...

j'utilise aussi ce module de lecture pour faciliter le déploiement à openshift""

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

regardez ces articles:

playlatam.wordpress.com

tutoriel détaillé de github

article trouvé sur le site d'openshift

1
répondu opensas 2012-02-05 01:26:48

si quelqu'un est intéressé à télécharger sur Linode s'il vous plaît suivez ce fil.

Linode 512 et jouer! cadre

0
répondu vlad_o 2017-05-23 11:44:30

je vous conseille de regarder http://www.playframework-cloud.com

cette plate-forme PaaS peut augmenter et diminuer automatiquement l'échelle de votre application en ce qui concerne votre trafic. Vous pouvez également personnaliser finement si vous voulez vertical, horizontal ou les deux types d'évolutivité. La conséquence de cette mise à l'échelle est que vous payez au fur et à mesure : vous ne payez que pour votre consommation réelle et non la consommation potentielle.

Déploiement

via git.

Non AWS, hébergé dans le tier-4+ centres de données.

essai gratuit !

0
répondu Régis 2013-06-13 15:08:22

pour AWS Boxfuse offre une solution très facile.

avec le support natif Play 2 de Boxfuse, vous pouvez maintenant simplement exécuter

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

et ce sera automatiquement:

  • créer un minimum AMI sur mesure pour votre jeu 2 app
  • créer un élastique IP
  • créer un groupe de sécurité avec les permissions correctes
  • lancer une instance de votre application

toutes les mises à jour futures sont effectuées en bleu/vert déploiements avec temps d'arrêt zéro.

cela fonctionne également avec des équilibreurs de charge élastiques et des groupes D'échelle automatique et le niveau libre Boxfuse est conçu pour s'adapter au niveau libre AWS, ce qui signifie effectivement que vous pouvez déployer votre application sans frais .

vous pouvez lire pour en savoir plus: https://boxfuse.com/blog/playframework-aws

Avertissement: je suis le fondateur et chef de la direction de Boxfuse

0
répondu Axel Fontaine 2015-11-17 11:33:12

je me pencherais sur l'hébergement cloud.

si vous avez développé votre application dans .NET, regardez dans Windows Azure .

sinon, check out Amazon EC2 .

peu confuse à configurer si votre un premier-timer, mais ils ont des guides et des trucs pour vous aider à travers elle, et vous obtenez 100% évolutivité va avec le nuage.

-9
répondu slandau 2011-04-29 20:26:43