アプリケーションを専用Bluemixにデプロイするときは、デフォルトでDEAアーキテクチャを使用します。代わりに、代わりにDIEGOアーキテクチャを使用するように強制できますか?Bluemix:DIEGOアーキテクチャの代わりにDEAを使用するcf push
1
A
答えて
1
さらに多くの手順を実行する必要があります。開始せずにデプロイし、diegoに切り替えて起動します。
cf push APPLICATION_NAME --no-start
cf disable-diego APPLICATION_NAME
cf start APPLICATION_NAME
0
私は、既存のmanifest.ymlファイルを使用して、単一の要求に、このすべてをパックなる、これを行うにはbash execを構築しました。 bash execの内容は次のとおりです:
#!/bin/bash
filename="manifest.yml"
if [ -e $filename ];
then
echo "using manifest.yml file in this directory"
else
echo "no manifest.yml file found. exiting"
exit -2
fi
shopt -s nocasematch
string='name:'
targetName=""
echo "Retrieving name from manifest file"
while read -r line
do
name="$line"
variable=${name%%:*}
if [[ $variable == *"name"* ]]
then
inBound=${name#*:}
targetName="$(echo -e "${inBound}" | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//')"
fi
done < "$filename"
if [ "$targetName" == "" ];
then
echo "Could not find name of application in manifest.yml file. Cancelling build."
echo "application name is identified by the 'name: ' term in the manifest.yml file"
exit -1
else
echo "starting cf push for $targetName"
cf push --no-start
echo "cf enable-diego $targetName"
cf enable-diego $targetName
echo "cf start $targetName"
cf start $targetName
exit 0
fi
このコードを新しいファイルとしてエディタに挿入し、ファイルを実行可能にしてください。私はルートディレクトリの各レポにこのexecのコピーを保存します。あなたは、単にDOS2UNIXコマンドを実行しないと、それはあなたのOSに合わせて、行末「をアップ修正」する場合は
/bin/bash^M: bad interpreter: No such file or directory
:コピー&ペーストを行うと、この幹部を実行した後、次のエラーを得ることができます。
関連する問題
- 1. cf pushとcf pushを使用するタイミング-p
- 2. .NET CFでHttpUtility.UrlEncodeの代わりに使用できるもの
- 3. cf pushとgit push on Bluemix
- 4. divの代わりにdivの代わりにJSのプリペンドを使用する
- 5. 配列の代わりにオブジェクトの `.push()`に相当します
- 6. javacript pushオブジェクトの代わりに数値を返す
- 7. トーストを使用する代わりに
- 8. 代わりにパーシャルビューコントローラを使用する
- 9. 「1スレッド/ X」アーキテクチャに代わるものはありますか?
- 10. 代わりに使用するフォント
- 11. //使用する代わりに、プロトコル://
- 12. Railsの代わりにsend_fileの代替ファイルを使用する
- 13. pxにマイナスを使用する代わりに使用する
- 14. プロンプトを使用する代わりにフォームデータを使用する
- 15. クラスの代わりにコレクションを使用
- 16. Submitの代わりにButtonを使用
- 17. expand.gridの代わりにouterを使用
- 18. VARCHAR2の代わりにCLOBを使用
- 19. scrolllistの代わりにフラットリストを使用
- 20. ptの代わりにemを使用
- 21. サテライトアセンブリの代わりにリソースファイルを使用
- 22. リストビューの代わりにaddViewを使用
- 23. JqGrid:editurlの代わりに$ .ajax()を使用
- 24. SaveOrUpdateの代わりにMergeを使用
- 25. CDIで使用する代替Webフレームワーク(JSFの代わりに)
- 26. NotImplementedError:モジュールCrypto.Signature.pkcs1_15を代わりに使用
- 27. 代わりにEditTextを使用する方法オートコンプリート用のフラグメント?
- 28. Eclipse用のリポジトリを使用する代わりに
- 29. customattributeを使用する代わりにコントローラーのアクションの承認を処理する代わりの方法
- 30. なぜpushの代わりにmovlを使用していますか?このコードへ