feat(Docker): 在运行时指定 PUBLIC_URL/BASE_URL 环境变量
作者: antoineauger创建于 2025年12月12日更新于 2026年3月23日
标签enhancement
大家好, 我们目前正在检查 swagger-editor v5(与 v4 相比)在基于 Kubernetes 的部署中缺少了什么。 我们注意到,无法通过环境变量在运行时设置 BASE_URL(例如,我们曾经使用过 https://GitHub.com/swagger-api/swagger-editor/pull/2281)。 这对于我们来说非常有用。 您是否愿意考虑添加此功能?这与 swagger-ui 非常一致,请参阅 这里。 我们了解 React 的限制 和 swagger-editor v5 现在以非特权方式打包的事实(因此,也许这只能在特权镜像中实现)。 我调查了一些方向,但 Docker 中的 React/WebPack/Monaco 对我来说并不是很熟悉的设置。 例如,我考虑使用多阶段构建构建 Docker 镜像,并执行 RUN PUBLIC_URL=__PUBLIC_URL_PLACEHOLDER__ npm run build:app,但我不确定是否在运行时可以使用 sed 来替换这些占位符。 注意:此问题基本上与 https://GitHub.com/swagger-api/swagger-editor/issues/1956 相同,但针对 v5。
内容来源: swagger-api/swagger-editor