寻找通过 docker 在 M1 Mac 上运行 swagger-codegen-cli 的解决方法

问题描述 投票:0回答:1

我尝试在 M1 Macbook 上通过 docker 运行 swagger-codegen-cli,但它要么无法运行,要么陷入无限循环(在不同的 Macbook 上测试)。 我发现目前没有 linux/arm64 的镜像,从 swagger-codegen github 来看,这在不久的将来不会改变。

现在我的问题是,有人测试/使用过解决方法来运行 swagger-codegen 吗?

我正在使用的命令:

#!/bin/bash
docker run --rm -it -v "${PWD}/../generated-restclient:/output" -v "${PWD}/specification.yml:/input/schema.yml" -v "${PWD}/config.json:/config/config.json" swaggerapi/swagger-codegen-cli-v3:3.0.46 generate -i /input/schema.yml -l typescript-axios -o /output -c /config/config.json

我尝试了不同的版本,并尝试在 docker 中激活 Rosetta 仿真来运行它 - 没有成功。

提前致谢!

docker swagger command-line-interface apple-m1 codegen
1个回答
0
投票

根据 https://hub.docker.com/r/swaggerapi/swagger-codegen-cli/tagshttps://hub.docker.com/r/swaggerapi/swagger-codegen-cli-v3/ Tags,自 2.4.38/3.0.52 起,现在还提供了适用于 Mac 的映像。我还没有测试过,但这解决了解决方法的需要。

© www.soinside.com 2019 - 2024. All rights reserved.