Web アプリケーションは通常、コード、構成、およびデータで構成されます。多くの場合、コードは GitHub でオープン ソースにすることができます。ただし、インスタンスごとの構成とデータにはシークレットが含まれている可能性があるため、GH に保存するのは不適切です。データは永続ストレージにインポートできるので、今は無視してください。
構成がファイル ベースであり、別のプライベートで保護された SVN リポジトリに保存されていると仮定すると、Web アプリを OpenShift にデプロイして CI を実装するには、ビルド スクリプトを実行する前に構成ファイルをコードとマージする必要があります。さらに、ビルド戦略は、自動ビルド用の GH Webhook をサポートする必要があります。
私の質問は、より具体的には次のとおりです。
- OS BuildConfig は、特に svn からの複数のデータ ソースをサポートしていますか?
- そうでない場合、そのような Web アプリを OS にデプロイする方法は?