Wie kann man die Anwendung und die bereitgestellten Dienste (zusammen) von einem Platz zum anderen verschieben? Ich verstehe, dass der Dienst und die App an ein Leerzeichen gebunden sind, aber der Anwendungsfall ist, dass viele Anwendungen in einer vorhandenen App erstellt werden. Sie müssen nun in einen anderen Bereich verschoben werden, da nur ein Teil der Benutzer den Zugriff darauf haben sollte, sich zu ändern und damit zu arbeiten. Ich möchte vermeiden, die manuelle Arbeit zu tun, alles in dem neuen Raum neu zu erstellen. Beide Räume befinden sich zur Aufzeichnung in derselben Organisation.blumix app + services von einem Bereich zum anderen wechseln
Antwort
auf der documentation Basierend:
Eine Anwendung ist in den Raum, wo es spezifische entfaltet wird. Sie können nicht verschieben oder eine App in Bluemix von einem Space auf einen anderen kopieren. So stellen Sie eine App in mehreren Räumen, müssen Sie Ihre App in jedem Raum einsetzen, wo Sie wollen die App durch die folgenden Schritte verwenden
cf target -s <space_name>
cf push appname
Also im Grunde Sie die „Handarbeit“ haben zu tun , aber wenn Sie das Befehlszeilenprogramm cf
verwenden, ist es wirklich nicht viel Arbeit, die App und die Dienste auf einem neuen Speicherplatz neu zu implementieren.
Derzeit können Sie eine Anwendung nicht von einem Bereich in einen anderen verschieben. Wie bereits gesagt, besteht die einzige Möglichkeit, dies zu erreichen, darin, die Befehlszeile zu verwenden, indem die Anwendung im Wesentlichen an den anderen Platz bereitgestellt wird. Sie könnten ein Bash-Skript zum Beispiel wie folgt aus versuchen:
#!/bin/bash
APPNAME=$1
OLDSPACE=$2
NEWSPACE=$3
cf target -s $OLDSPACE
cf delete $APPNAME -f
cf target -s $NEWSPACE
cf push $APPNAME
Vergessen Sie nicht, den Weg von der ursprünglichen Raum zu entfernen (wenn Sie den gleichen Weg benutzen wollen). Sie können alle Routen mit
cf routes
abrufen und dann mit
cf delete-route
In Bezug auf die Dienste die alte löschen, sie zu löschen und sie von Grund auf in den neuen Raum Provisioning Sie manuell benötigen könnten, um Daten zu migrieren oder führen Sie die angeforderte Konfiguration erneut aus. Wenn der Dienst jedoch auch von außerhalb von Bluemix zugänglich ist, sollte er eine öffentliche URL/IP haben. Sie könnten es in dem alten Raum belassen und eine Verbindung von der Anwendung in dem neuen Raum aus herstellen.