2017-09-24 1 views
0

Wie wir alle wissen, wird dies durch Hinzufügen einer Zeile zu Tomcat server.xml wie dies getan:Openshift Pro: Wie weitere Ordner zu Tomcat-Grundlagendokument hinzufügen

 <Context docBase="${ENVIRONMENT_VARIABLE}/documents" path="/documents" /> 

In Openshift 2 dies durch Bearbeitung erreicht wurde .openshift/config/server.xml

ich einen Web-App von Openshift 2 zu Openshift Pro bin Migration und ich brauche diese Anforderung replizieren zu können.

Ich habe versucht, /opt/webserver/conf/server.xml zu bearbeiten, aber die neu hinzugefügte Zeile verschwand nach der Umschichtung. Offensichtlich wurde es durch den Prozess überschrieben.

Also, meine Frage ist:

Wie dauerhaft Tomcat server.xml in Openshift Pro ändern?

Ziel der Übung ist es, Dokumente (PDFs oder Bilder) von außerhalb des Tomcat-Webapp-Ordners bereitstellen zu können.

Antwort

0

Mit jeder Bereitstellung wird der Server neu erstellt und in server.xml geändert, damit keine Serverkonfigurationsdatei verloren geht. Daher sollten alle Konfigurationsdateien Teil des Repos sein, aus dem das Image erstellt wird.

Wenn Sie Maven Build verwenden und eine benutzerdefinierte Bereitstellung Ihrer eigenen Version der Konfigurationsdatei wie server.xml möchten, prüfen given herethis article

Beispiel POM.

Ein weiterer Hack ist die Erstellung eines Ordners namens Konfiguration unter dem Top-Level-Git-Ordner in Ihrem Quellcode. Jede Datei, die Sie dort eingeben, wird kopiert nach:/opt/webserver/conf. Es ist wirklich so einfach, aber das habe ich nicht versucht.

Verwandte Themen