2016-04-10 11 views
5

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

0

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.

4

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.

Verwandte Themen