refirio.org
Menu
このサイトについて
levis
サーバメモ
技術メモ
ツール
過去の記事
記事一覧
お問い合わせ
Advertisement
Memo
メモ
>
技術
>
開発: Swagger
> Dockerでの編集
Dockerでの編集
サーバ上に置いて
https://github.com/teinen/openapi-sample/blob/master/openapi-sample.yaml
読み込ませて表示する。Swagger Editor の右半分はこれらしい
http://petstore.swagger.io/?url=https://raw.githubusercontent.com/swagger-api/swagger-codegen/master...
が、外に出せない情報を扱う場合はオンラインツールは避けたいところ その場合Dockerでローカルで動かすことができる (ただし「VSCodeでの起動」で紹介するように、もっと手軽に扱えるツールを導入する方が良さそう) swaggerapi/swagger-editor - Docker Hub
https://hub.docker.com/r/swaggerapi/swagger-editor/
■Dockerでの実行例
docker-compose.yml
version: '3' services: swagger-ui: container_name: swagger-ui image: swaggerapi/swagger-ui ports: - '8081:8080' volumes: - ../../api/swagger/:/usr/share/nginx/html/swagger swagger-editor: container_name: swagger-editor image: swaggerapi/swagger-editor ports: - '8082:8080'
以下のとおり実行
$ cd /c/Users/refirio/docker/swagger $ docker-compose build $ docker-compose up -d $ docker-compose down
swagger-ui
http://192.168.99.100:8081/
swagger-editor
http://192.168.99.100:8082/
Advertisement