2016-06-01 9 views
2

Ich würde gerne wissen, wie Sie eine OpenShift Java EE-Anwendung lokal bereitstellen, um den Entwicklungsprozess zu beschleunigen und nur bei Bedarf zu GIT zu wechseln.Wie kann OpenShift Java EE-Anwendung lokal bereitgestellt werden?

  1. Muss ich etwas am POM ändern? (Custom build?) Wenn ja, wie teilt man IDE/OpenShift mit?
  2. Wie richte ich mehrere persistence.xml-Dateien ein? (Eine für die lokale SQL, und eine für Openshift SQL - z.B .: IP-Adresse des DB-Server)

Vielen Dank im Voraus.

EDIT: Ich benutze Eclipse Mars, wenn das wichtig ist (zum Beispiel, wenn JBossTools OpenShift 2 Plugin es irgendwie erleichtern kann).

+0

Openshift ist eine cloudbasierte Anwendungsentwicklungs- und -hosting-Plattform, also warum Sie sie lokal wünschen. Diese Links können hilfreich sein, um über openshift zu verstehen https://developers.openshift.com/ und https://dzone.com/articles/openshift-how-create-web-0 –

+0

Ich verstehe das, aber ich benutze es als kostenloses Tomcat-Hosting. Ich würde gerne die Entwicklung vor Ort machen, also dauert es nicht 5 Minuten, um zu sehen, wie sich das Ändern einer Zeile auf die Site auswirkt. – Peter

Antwort

1

Was Sie tun möchten, ist eine Standardoperation, auch wenn Sie es umgekehrt darstellen. Die übliche Verwendung besteht darin, zuerst eine lokale Entwicklungsumgebung (IDE, Tools, Tomcat oder Jetty) einzurichten, einen Krieg zu erstellen, lokal auszuführen und ihn dann nur dem Hosting-Service zur Verfügung zu stellen - in Ordnung, wenn Sie keine Vorkehrungen für das Hosting getroffen haben Schnittstelle, die letzte Operation wahrscheinlich ;-)

zu brechen ist, wie Sie Openshift verwenden, die git + maven verwendet Java-Anwendung zu implementieren, ist es relativ einfach:

  • müssen Sie zuerst die globale Architektur-Design von Ihre Web-App identifiziert die OpenShift-Abhängigkeiten (Datenbank, ...)
  • Sie richten dann Ihr git-System mit zwei verschiedenen Zweigen ein, von denen einer die OpenShift-Konfiguration enthält, letzteres conta ining Ihre lokale Konfiguration
  • Sie normalerweise entwickeln localy
  • , wenn Sie eine (zumindest läuft, selbst wenn sie nicht abgeschlossen) haben Version Sie es auf die Openshift Zweig schieben und dann auf die Openshift Plattform

Die Magie hier kommt von der Fähigkeit von git, Zweige nur durch einige Dateien synchron zu halten.

+0

Das sieht nach dem Durchdenken lächerlich einfach aus, ich weiß nicht, warum ich es zu kompliziert gemacht habe. Vielen Dank. :) – Peter