2015-06-17 26 views
2

我有幾個應用程序在自己的Bluemix空間中運行,我想將它們轉移到我們用於集成目的的不同空間。如何在Bluemix中的空間中移動我的應用程序?

我可以看到在Bluemix UI的任何部分沒有選擇這樣做。是否有推薦的方式來實現這一舉措,甚至是將這些應用程序複製到新的空間?

謝謝。

回答

1

如何bash腳本?

#!/bin/bash 

    APP_NAME=$1 
    OLD_SPACE=$2 
    NEW_SPACE=$3 

    cf target -s $OLD_SPACE 
    cf delete $APP_NAME -f 
    cf target -s $NEW_SPACE 
    cf push $APP_NAME 
5

的應用不能被移動或從一個Bluemix空間複製到另一個。他們在哪裏被建立是他們留下的地方,直到他們被移除。

但是你可以部署在多個空間,首先切換到空間的應用程序如果現有應用程序是通過使用部署:

cf target -s <my space name>

然後部署使用的應用程序:

cf push <my app name>

,我不知道有任何限制到一個應用程序可以有多少空間被部署到(我推斷多達我想)。如果有人有關於這一點的更多信息,請在此處添加。

+0

不要忘了給它一個新名稱... – mpjjonker

1

另一種方法是編寫一個腳本,使用cf-download插件從源代碼空間下載雲代工廠的文件。插件可以使用此命令進行安裝: CF安裝,插件CF下載-r CF-社區

使用以下命令下載從Bluemix應用:

腳本可以被寫入下載 比照下載使用插件,然後使用cf命令上傳到目標空間。

一些注意事項: 1)下載可能會得到一些文件,這些文件是不是真的需要上傳。使用.cfignore文件只上傳需要的內容。 .cfignore中列出的文件將被cf cli忽略。 2)一般插件應小心使用。平臺的變化可能會影響插件的工作方式。

相關問題