12727


デプロイして稼動中のアプリをスペース間で移動することはできますか？


CC BY-SA 3.0
2015-07-26T08:05:12.213
12714
2015-11-27T02:23:02.070
10687
question
bluemix
Bluemixでアプリを別のスペースに移すには？


Bluemixはアプリを移動するという機能自体は提供していません。  
しかし元のアプリを削除しデプロイ先を切り替えて別のスペースにpushすることで、実質的に移動と同じことは可能です。cfコマンドを並べてスクリプトを作れば、この移動処理を一気に実行することもできます。


CC BY-SA 3.0
2015-07-26T17:55:05.510
12727
2015-07-26T17:55:05.510
10502
12714
answer


FYI ですが、最近 cf copy-source コマンドが追加されました。

[code]

    $ cf copy-source --help
    NAME:
       copy-source - Make a copy of app source code from one application to another.  Unless overridden, the copy-source command will restart the application.
    
    USAGE:
          cf copy-source SOURCE-APP TARGET-APP [-o TARGET-ORG] [-s TARGET-SPACE] [--no-restart]
    
    
    OPTIONS:
       -o                Org that contains the target application
       -s                Space that contains the target application
       --no-restart      Override restart of the application in target environment after copy-source completes
    
[/code]

この場合、手元にソースがなくても space間でアプリケーションがコピーできます。なお、ソースの取得は  
cf-download プラグインが便利です。

<https://github.com/ibmjstart/cf-download>


CC BY-SA 3.0
2015-11-27T02:23:02.070
19358
2015-11-27T02:23:02.070
2789
12714
answer