Tag: 大摇大摆

在docker环境中使用swagger工具的节点:无法parsingJSON / YAML响应

docker容器上的路由不同。 就像 – domain.com/api/client-swagger vs. domain.com:port/client-swagger其他的工程就可以了。 我正在使用json-refs来parsingswagger对象的path,它看起来像这样: const clientSwagger = new Promise(clientResolution => resolveRefsAt(path.join(__dirname, '../api/swagger.json'), { filter: ['relative'] }) .then(resolve => { swaggerTools.initializeMiddleware(results.resolved, (middleware) => { app.use(middleware.swaggerRouter({ controllers: path.join(__dirname, 'routes') })); app.use(middleware.swaggerUi({ swaggerUi: '/client-swagger/', apiDocs: '/client-docs/' })); app.use(errorHandler); resolve({ io, server, app, swaggerDocument: results.resolved }); }); }) ); 该应用程序正在使用快递和swagger工具版本0.10.1。 我已经尝试更改filtertypes,尝试手动导入swagger.json无济于事。 再次 – 在没有住在docker工人的任何环境中工作都很好 这很新鲜,所以如果有关于这方面的一些重要细节被丢弃,请原谅我。 我会提供任何所需的附加信息。 […]

使用docker pull&run来build立dockerfile

我正在学习如何使用docker。 我想部署一个微型服务的招摇。 我可以 docker pull schickling/swagger-ui docker run -p 80:8080 -e API_URL=http://myapiurl/api.json swaggerapi/swagger-ui 要部署它,我需要一个dockerfile我可以运行。 我如何生成dockerfile我可以用docker build来运行它?