如何禁用OpenAPI Generator CLI构建时自动生成Dockerfile?
解决openapi-generator-cli自动生成Dockerfile的问题
以下几种方案可以直接阻止生成默认Dockerfile,或者生成后自动清理:
用配置文件指定跳过文件
创建一个YAML配置文件(比如openapi-config.yaml),在里面添加要跳过的文件:skipFiles: - Dockerfile然后在生成命令里引用这个配置:
openapi-generator-cli generate -g python-flask -i openapi.yaml -o ./output -c ./openapi-config.yaml用忽略文件覆盖参数
创建一个文本文件(比如ignore-files.txt),只写一行Dockerfile,然后在生成命令中加入--ignore-file-override参数:openapi-generator-cli generate -g python-flask -i openapi.yaml -o ./output --ignore-file-override ./ignore-files.txt生成后自动删除(简单直接)
如果上面的参数不生效,直接在生成命令后追加删除操作,适合用npm脚本的场景:
Linux/macOS环境:openapi-generator-cli generate -g python-flask -i openapi.yaml -o ./output && rm -f ./output/DockerfileWindows环境:
openapi-generator-cli generate -g python-flask -i openapi.yaml -o ./output && del ./output/Dockerfile
内容的提问来源于stack exchange,提问作者timd
相关产品推荐
相关产品推荐

