コンテナ化されたアプリケーション設定を管理する方法は?

2020-02-07 java containers openshift

OpenShiftサーバーにコンテナー化されたJavaアプリケーションがたくさんあります。それぞれに、データベースおよびhttpサーバーへのURLが記述されたapplications.propertiesファイルがあります。

したがって、そのURLの1つを変更したい場合は、20以上のapplication.propertiesファイルを変更して、20以上のアプリケーションを再デプロイする必要があります。

アプリのプロパティ管理をsipmlifyする方法?

Answers

アプリケーションを設定サーバーと統合することをお勧めします。たとえば、飼育係になることができます。スプリングクラウドアプリケーションの場合は、spring -cloud-zookeeper-configを参照してください。これにより、アプリケーション設定を個別に、または共通の設定で構成できるようになります。 さらに、さまざまな名前空間を介してマルチテナンシー機能を提供します。

spring:
  cloud:
    zookeeper:
      config:
        enabled: true
        root: config/${spring.application.namespace}

Related