2016-05-09 9 views
0

Iましたドッキングウィンドウ内のconfigサーバを使用したアプリケーション:春の雲の終了コード&ドッキングウィンドウの再起動

https://github.com/KramKroc/eurekafirstdiscovery

私は上の障害に常にからドッカ再起動ポリシーを切り替えたいです私のアプリが再起動する量にキャップを追加するために。障害が発生した場合は、ドッカーコンテナを再起動するだけです0以外の終了コードが返されます。

アプリケーションの起動時に、config-serverが完全に起動していないため、アプリケーションがシャットダウンします。それはゼロ終了コードでそうする。ゼロ以外の終了コードを返すようにこれを修正する方法はありますか?

+1

enの終了コードを設定することは、クラウドとは関係なく、起動するだけです。たぶんhttp://docs.spring.io/spring-boot/docs/current/api/org/springframework/boot/SpringApplication.html#exit-org.springframework.context.ApplicationContext-org.springframework.boot.ExitCodeGenerator .. .- – spencergibb

+0

@spencergibb exit機能へのポインタありがとう。私はExitCodeExceptionMapperなどで遊んだが、それらのために、あなたはあなたのアプリケーションを既に(私が理解しているように)起動させる必要がある。 springアプリケーションがspring.cloud.configで構成されていて、起動時にconfigサーバーを使用できない場合、アプリケーションは起動されません。コンテキストイベントに関しては、ApplicationPreparedEvent> ApplicationReadyEvent> ApplicationEnvironmentPreparedEvent> ApplicationFailedEventから移動します。つまり、メインラインは呼び出されません。その時点で終了コードを設定する別の方法はありますか? – KramKroc

答えて

関連する問題