logo
37
146
WeChat Login

建议支持虚拟化#3311

Closed
created 3 days ago
Edit

这个特性将解决什么问题?

rt,在cnb中折腾win平台打包=GG,现在只能玩gh的codespace(那边支持虚拟化)。

设想的解决方案?如有

CNB 知识库为您推荐这些相似 issue 或者文档

#1200 构建虚拟化支持问题

这个特性将解决什么问题?

rt,在cnb中折腾win平台打包=GG,现在只能玩gh的codespace(那边支持虚拟化)。

设想的解决方案?如有

@cnb/feedback(中译中)

NPC

@teayear(388天的茶叶) 直球翻译一下你的需求:
"我在 CNB 里尝试给 Windows 平台打包失败了,现在只能用 GitHub Codespace (因为它支持虚拟化),所以建议 CNB 也加上虚拟化功能。"

CNB 官方给你的直球答复:

社区版 cnb.cool 目前不支持虚拟化功能(包括 QEMU、KVM 等),原因主要是安全考虑。

针对你的问题,有几个方案:

  1. docker buildx 异构打包功能 - 已经开放公测! 可以通过在流水线中指定 runner.tags: cnb:arch:amd64:containerd-snapshotter 来使用,参考示例: https://cnb.cool/loviselu/docker-buildx-multi-platform-example

  2. SSH 远程执行 - 有用户反馈可以尝试用 SSH 远程执行脚本来构建

  3. 继续用 GitHub Codespace - 目前看来,对于 Windows/MacOS 跨平台构建的需求,官方明确表示暂无计划支持

总结: 目前官方的态度就是"安全第一,虚拟化先不开放",跨平台构建请找其他方案。


相关 Issue:

  • #1200 - 构建虚拟化支持问题
  • #1683 - 开发环境建议支持KVM (你之前提过的)
  • #2122 - 跨平台构建问题 (官方明确说不支持)
  • #1061 - 云原生开发不支持 Windows
Assignee
None yet
Label
仅讨论
Priority
None yet
Time period
-
Property
Add custom properties to record and label key information
Participant