ホームページ > Java > &#&チュートリアル > Springboot が docker-compose を使用して動的構成を実装する方法

Springboot が docker-compose を使用して動的構成を実装する方法

WBOY
リリース: 2023-05-18 19:55:04
転載
847 人が閲覧しました

docker-compose を使用して動的構成を実現する

Springboot アプリケーションをパッケージ化するときは、docker イメージのパッケージ化時ではなく、プロジェクトの開始時に application.property または yml の構成を変更できることを望んでいます。値が決定された後は変更できません。現時点では、この要件は yml が提供する環境変数関数を通じて実現できます。

yml ファイルでは、システム環境変数の値は $ を通じて取得できます。 {Envirment_variable}; したがって、docker-compose ファイルで環境変数を構成すると、docker イメージの起動時に、docker-compose で指定された変数を通じてアプリケーションの構成が定義されるようになります。

例:

私のアプリケーションは cas シングル サインオンを統合していますが、このシングル サインオンのサーバー アドレスが不明です

したがって、これを構成ファイルに書くことができます

Springboot が docker-compose を使用して動的構成を実装する方法

ここでの cas.server.url の値は、システムの環境変数 CAS_SERVER から取得されます。システムの環境変数が取得されていない場合は、アドレス https: //sophon15:8393 Address;

docker-compose での設定

Springboot が docker-compose を使用して動的構成を実装する方法

以上です;

ところで、その方法について話しましょうdocker-compose で設定するには システムのホスト; sophon15 はホスト アドレスです

docker-compose の extra_hosts 属性で設定するだけです

図に示すように

Springboot が docker-compose を使用して動的構成を実装する方法

以上がSpringboot が docker-compose を使用して動的構成を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート