我有幾個應用程序在自己的Bluemix空間中運行,我想將它們轉移到我們用於集成目的的不同空間。如何在Bluemix中的空間中移動我的應用程序?
我可以看到在Bluemix UI的任何部分沒有選擇這樣做。是否有推薦的方式來實現這一舉措,甚至是將這些應用程序複製到新的空間?
謝謝。
我有幾個應用程序在自己的Bluemix空間中運行,我想將它們轉移到我們用於集成目的的不同空間。如何在Bluemix中的空間中移動我的應用程序?
我可以看到在Bluemix UI的任何部分沒有選擇這樣做。是否有推薦的方式來實現這一舉措,甚至是將這些應用程序複製到新的空間?
謝謝。
如何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
的應用不能被移動或從一個Bluemix空間複製到另一個。他們在哪裏被建立是他們留下的地方,直到他們被移除。
但是你可以部署在多個空間,首先切換到空間的應用程序如果現有應用程序是通過使用部署:
cf target -s <my space name>
然後部署使用的應用程序:
cf push <my app name>
,我不知道有任何限制到一個應用程序可以有多少空間被部署到(我推斷多達我想)。如果有人有關於這一點的更多信息,請在此處添加。
另一種方法是編寫一個腳本,使用cf-download插件從源代碼空間下載雲代工廠的文件。插件可以使用此命令進行安裝: CF安裝,插件CF下載-r CF-社區
使用以下命令下載從Bluemix應用:
腳本可以被寫入下載 比照下載使用插件,然後使用cf命令上傳到目標空間。
一些注意事項: 1)下載可能會得到一些文件,這些文件是不是真的需要上傳。使用.cfignore文件只上傳需要的內容。 .cfignore中列出的文件將被cf cli忽略。 2)一般插件應小心使用。平臺的變化可能會影響插件的工作方式。
不要忘了給它一個新名稱... – mpjjonker