+-

https://github.com/swagger-api/swagger-ui上的自述文件指定可以使用您自己的文件运行Swagger-UI
docker run -p 80:8080 -e SWAGGER_JSON=/foo/swagger.json -v /bar:/foo swaggerapi/swagger-ui
如果我把它翻译成我就能工作
docker build . -t swagger-ui-local && \ docker run -p 80:8080 -e SWAGGER_JSON=/foo/my-file.json -v $PWD:/foo swagger-ui-local但是,这忽略了我当地的变化.
我可以用我的本地更改
npm run dev但我无法弄清楚如何让这个开发服务器运行除Petstore示例以外的任何其他东西.
任何人都可以帮我把两者结合起来,所以我可以用本地代码更改和我自己的swagger.json运行swagger-ui吗?
最佳答案
确保您正在安装正确的本地目录.
在本地,我在$PWD / src / app / swagger / swagger.yaml中使用了swagger配置.运行以下工作正常:
docker run -p 80:8080 -e SWAGGER_JSON=/tmp/swagger.yaml -v `pwd`/src/app/swagger:/tmp swaggerapi/swagger-ui只需刷新Swagger-UI页面或单击标题中的“浏览”按钮,即可触发从YAML文件刷新数据.
点击查看更多相关文章
转载注明原文:docker – 如何使用本地代码更改和我自己的swagger.json运行swagger-ui? - 乐贴网