要在不获取文件夹所有权的情况下对OpenAPI生成器进行容器化运行,可以通过将文件夹挂载到容器中来实现。以下是一个解决方法的示例:
创建一个文件夹,用于存储OpenAPI生成器的配置文件和其他必要文件。
在该文件夹中创建一个Dockerfile,用于构建容器镜像。下面是一个基本的Dockerfile示例:
FROM openjdk:8-jre-alpine
# 安装所需的软件和工具
RUN apk add --no-cache curl
# 拷贝OpenAPI生成器的配置文件和其他必要文件到容器中
COPY config /app/config
COPY scripts /app/scripts
COPY generator.jar /app/generator.jar
# 设置工作目录
WORKDIR /app
# 运行OpenAPI生成器
CMD java -jar generator.jar config/config.yaml
docker build -t openapi-generator .
docker run -v /path/to/folder:/app/config openapi-generator
这样,容器中的/app/config
路径将与本地的/path/to/folder
路径进行挂载,OpenAPI生成器将能够访问并使用该文件夹中的配置文件和其他必要文件,而无需获取文件夹所有权。