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

2020-02-07 java containers openshift

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

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

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

Answers

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

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

Related