3

EC2 インスタンスにデプロイされた一連の Docker 化されたマイクロサービス (jersey アプリケーションを使用したスプリング ブート) があります。各サービスは、仕様を作成する必要がある残りの API を公開します。

最初のステップとして、.json/.yaml ファイルを生成し、サービスの起動時に残りのリソースとして http で提供するすべてのスプリング ブート アプリに swagger-core を含めました。

スレートを使用して、すべてのサービスの API 仕様を単一のリソース (個々の json/yaml ファイルから集約) として http/s 経由で提供したいと考えています。

スレート ( https://github.com/lord/slate ) はマークダウン形式を使用して静的コンテンツを提供します。ライブラリ Swagger2Markup を使用して、各サービス (それぞれに独自の json/yaml ファイルが生成されます) から API 仕様 (json/yaml ファイル) を集約することにより、マークダウン ファイルを生成できます。

このマークダウン ファイルを使用すると、スレートのデフォルトの仲介者を使用して静的コンテンツを構築し、http 経由で提供できます。

質問: このプロセスを jenkins ビルドにシームレスに統合するためのベスト プラクティスと考えられるものは何ですか?

4

0 に答える 0