SwaggerでAPI仕様書を作りAPIモックをスムーズに共有するための構成を考えた
そこで作ったリポジトリがこれ。
Swagger UIやSwagger EditorなどのSwaggerドキュメント編集、表示ツールとSwagger CodegenやPrismなどのモック生成ツールをDockerで扱えるようにしたもの。
作ったモックはローカルで動かしてもいいんだけど、フロントエンドに閉じた開発者だとどこかにデプロイされたエンドポイントを叩いた方がいいよなーと思い、GitHub ActionsでAWS App Runnerにデプロイできるワークフローも追加。
(最初はSwagger Codegenをデプロイしてみたけど、CORSの制限がかかってしまうのでPrismに切り替え)
使い方は「AmazonEC2ContainerRegistryPowerUser」ポリシーを持ったIAMとECRリポジトリを作り、GitHubリポジトリシークレットに登録。
App Rnnnerを構成するだけでデプロイすることができる。
※下記参考
$ curl https://xxxxxxxxx.ap-northeast-1.awsapprunner.com/hello
{"massage":"Hello World"}
ディスカッション
コメント一覧
まだ、コメントがありません