Wie der test eines openshift-Anwendung auf dem lokalen host
Ich habe vor kurzem mit dem spielen beginnen mit Openshift und ich Frage mich, ob es einen Weg gibt, um die Bereitstellung ( test) Ihre Anwendung auf dem lokalen host, bevor Sie Sie hochladen auf openshift.
Sache ist, dass jedes mal, wenn ich eine Veränderung am code, dauert es einige Zeit, schieben Sie es auf openshift und überprüfen, ob es funktioniert.
Google app engine SDK ( für Eclipse), zum Beispiel, enthält eine web-server-Anwendung (app engine simulator), mit dem Sie Ihre Anwendung testen, lokal, bevor Sie die Bereitstellung auf google.
thnx
Fotis
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es mehrere Optionen, eigentlich (angenommen, Sie erstellen java-Projekte):
1) installieren Sie es auf einem lokalen jboss as7: das ist völlig gültig, da die Laufzeiten, die angeboten werden, die auf OpenShift unterscheiden sich in keiner Weise von dem, was Sie ausführen können lokal /in einer gehosteten Umgebung. Was ist spezifisch für OpenShift ist die deployment-Prozess. Grundsätzlich ist es ein git push auslöst, ein maven-build auf die PaaS.
2) verwenden Sie die rpms/liveCD: OpenShift ist auch als linux-rpm-Pakete und als virtual machine appliance (Sie kann laufen mit virtualbox, vm-player, etc).
Weitere details erfahren Sie hier: http://blog.jebpages.com/archives/run-openshift-origin-from-livecd-and-make-it-stick/ und hier: https://openshift.redhat.com/community/wiki/build-your-own-paas-from-the-openshift-origin-livecd-using-liveinst
3) remote-Debuggen Sie die Anwendung auf OpenShift: finden Sie die details hier:
https://community.jboss.org/en/tools/blog/2012/06/27/deploy-from-eclipse-to-openshift-in-a-breeze
.openshift/config/standalone.xml
, während eine lokale JBoss benötigen esconfiguration
. Ich nehme an, es gibt ein script "deploy" irgendwo in OpenShift, zieht es aus und legt es an der richtigen Stelle (OpenShift baut einen JBoss-server an~/AppName/jbossas-7/standalone/
), aber ich weiß nicht, ob es eine einfache Möglichkeit das zu tun, vor Ort.