我已经生成了openapi json文件,我希望使用docker创建一个类型记录客户机。我试着做一些类似于openapi生成器站点的事情(https://openapi-generator.tech/ -向下滚动到对接部分),但是它不起作用。
现场指挥:
docker run --rm \
-v $PWD:/local openapitools/openapi-generator-cli generate \
-i /local/petstore.yaml \
-g go \
-o /local/out/go我试过的是:
docker run --rm -v \
$PWD:/local openapitools/openapi-generator-cli generate -i ./openapi.json \
-g typescript-axios 无论我做什么,./openapi.json文件总是存在问题。occours错误:
[error] The spec file is not found: ./openapi.json
[error] Check the path of the OpenAPI spec and try again.我试过以下几点:
-i ~/compass_backend/openapi.json
-i openapi.json
-i ./openapi.json
-i $PWD:/openapi.json
cat openapi.json | docker run .... (error, -i is required)我没有主意了。错误总是一样的。我做错了什么?
发布于 2022-07-27 10:04:53
我能够通过从bash切换到powershell来解决这个问题。Docker使用windows路径标记,而我试图使用bash标记。如果在bash中键入pwd,就会得到以下内容:
/c/Users/aniemirka/compass_backend如果在powershell中输入pwd,就会得到以下内容:
C:\Users\aniemirka\compass_backend因此,docker试图将卷挂载到/c/Users/aniemirka/罗经_backend\local,但它无法读取它,因为它不是windows符号,因此卷不存在。
https://stackoverflow.com/questions/73124346
复制相似问题