Domanda

In effetti, sto cercando di vedere quale sarebbe l'approccio migliore per raggiungere il supporto nativo di Play Framework su OpenShift.

Play ha il suo server HTTP sviluppato con Netty. In questo momento puoi distribuire un'applicazione di gioco per OpenShift, ma devi distribuirla come guerra, nel qual caso il gioco utilizza un wrapper di container servlet.

Essere in grado di distribuirlo come applicazione Netty ci consentirebbe di utilizzare alcune funzionalità avanzate, come la richiesta di Asynchronuos.

OpenShift utilizza JBoss, quindi questa domanda implicherebbe anche quale sarebbe l'approccio raccomandato per distribuire un'applicazione Netty su un server JBoss, utilizzando Netty anziché il contenitore servlet fornito da JBoss.

Qui è Richiesta di fornire supporto nativo di Play Framework su OpenShift Ci sono più informazioni lì, e se ti piace puoi anche aggiungere il tuo voto ;-)

È stato utile?

Soluzione

Inizia con la creazione dell'applicazione 'RAW-0.1'.

Ssh nel server e

cd $OPENSHIFT_DATA_DIR

Scarica e installa il gioco in una directory qui. $ Openshift_data_dir dovrebbe sopravvivere ai ridistribuzioni della tua applicazione.

Ora puoi disconnetterti da SSH.

Clona il repository dell'applicazione. Nel repository, esiste un file .openshift/azioni_hooks/start. Il compito è avviare l'applicazione utilizzando un framework a tua scelta. Il file dovrà contenere almeno (da quello che so sul gioco)

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

Importante

  • Devi legare a $ openshift_internal_ip: $ openshift_internal_port. Non è consentito cercare di legarsi a una diversa interfaccia, anche la maggior parte delle porte sono bloccate.

  • Per creare una sorta di modello, salva i passaggi di installazione in .OPENSHIFT/Action_Hooks/Build File. Controllare se è installato il play, se non fa nulla, se non lo è, eseguire il processo di installazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top