Skip to content

Latest commit

 

History

History
39 lines (30 loc) · 1.54 KB

README.md

File metadata and controls

39 lines (30 loc) · 1.54 KB

api

STARMINEのAPIドキュメントを管理するリポジトリ
https://sbiv-starmine.github.io/api/

Swagger

APIドキュメントの編集および閲覧にはSwaggerを利用し、api.yamlにまとめる
SwaggerのバージョンにはOpenAPI 3.0.2を利用する

Swaggerのツール群について

  • swagger-editor: api.yamlファイルを編集
  • swagger-ui:api.yamlファイルを表示
  • swagger-api:api.yamlファイルのAPIをホスト

docker-compose

上記のツール群をDockerコンテナでローカルにデプロイします
事前にdocker-composeをインストールしてください

#起動
docker-compose up -d

#確認
docker-compose ps
     Name                   Command               State               Ports
----------------------------------------------------------------------------------------
swagger-api      /usr/local/bin/apisprout / ...   Up      0.0.0.0:8083->8000/tcp
swagger-editor   sh /usr/share/nginx/docker ...   Up      0.0.0.0:8081->8080/tcp
swagger-ui       sh /usr/share/nginx/run.sh       Up      80/tcp, 0.0.0.0:8082->8080/tcp

Github pages

本リポジトリは一旦Github Pagesを利用し、Swagger UIをホストする。
ただし、認証がなくパブリックに公開してしまうのでホストの方法は要検討。