Question

En fait, j'essaie de voir quelle serait la meilleure approche pour atteindre le cadre de jeu de soutien native sur OpenShift.

Play a son propre serveur HTTP développé avec Netty.À l'heure actuelle, vous pouvez déployer une application de jeu à OpenShift, mais vous devez le déployer en tant que guerre, auquel cas la lecture utilise un wrapper de conteneurs de servlet.

Être capable de le déployer car une application Netty permettrait d'utiliser des fonctionnalités avancées, telles que la demande d'Asynchronuos.

OpenShift utilise JBoss, cette question impliquerait donc également ce qui serait l'approche recommandée pour déployer une application Netty sur un serveur JBoss, à l'aide de Netty au lieu du conteneur de servlet fourni par JBoss.

voici Demande de fourniture de cadre de lecture natifSoutien sur OpenShift Il y a plus d'informations là-bas, et si vous l'aimez, vous pouvez également ajouter votre vote; -)

Était-ce utile?

La solution

Commencez par la création d'une application 'RAW-0.1'.

ssh dans le serveur et

cd $OPENSHIFT_DATA_DIR

Téléchargez et installez la lecture dans un répertoire ici.$ Openshift_data_dir est censé survivre aux redéployements de votre application.

Maintenant, vous pouvez déconnecter de SSH.

cloner le référentiel d'applications.Dans le référentiel, il y a un fichier .Openshift / actions_hooks / start.La tâche est de démarrer l'application à l'aide d'un cadre de votre choix.Le fichier devra contenir au moins (de ce que je sais sur la lecture)

cd $OPENSHIFT_REPO_DIR
$OPENSHIFT_DATA_DIR/play-directroy/play run --http.port=$OPENSHIFT_INTERNAL_PORT --some-other-parameters

important

  • Vous devez vous attaquer à $ openshift_internal_ip: $ openshift_internal_port.En essayant de se lier à une interface différente n'est pas autorisée, la plupart des ports sont également bloqués.

  • Pour créer une sorte de modèle, enregistrez les étapes d'installation dans .Openshift / Action_hooks / Build File.Vérifiez si la lecture est installée, si ce n'est rien, s'il n'est pas, exécutez le processus d'installation.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top