Skip to content

sbiv-starmine/api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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をホストする。
ただし、認証がなくパブリックに公開してしまうのでホストの方法は要検討。

Releases

No releases published

Packages

No packages published

Languages