用华为云码道 + DevKit 闯关:从零把 2048 游戏部署上云的全过程

举报
yd_264827121 发表于 2026/10/22 16:00:29 2026/10/22
【摘要】 华为云码道 CodeArts + DevKit 实战闯关:DevBridge 隧道绕开沙箱资源限制部署 2048 游戏,hcloud 自动化创建 ECS 持久化部署与资源清理全过程。

复现问题:AI 开发者空间体验版/持久化版沙箱在高峰期报 HD.99003001 No available node pool,connect 反复重试无效,且 devenv 实例会卡在「未关闭」中间态(HD.98330021),close_session 又需要 connect 返回的 workspace_id,形成死锁。


绕行方案:用独立 DevBridge CLI 隧道直接在 Agent 运行环境暴露静态站,不依赖沙箱节点池:


curl -fsSL https://gitcode.com/CloudDeveloperDepartment/devbrige/releases/download/0.2.2-release/install.sh -o /tmp/db.sh

bash /tmp/db.sh -s -u "https://gitcode.com/CloudDeveloperDepartment/devbrige/releases/download/0.2.2-release"

export PATH="$PATH:$HOME/.huawei/bin"

devbridge auth login --api-key "<在 devstation 控制台创建的 devbridge_ 开头密钥>"

cd /workspace && nohup python3 -m http.server 18080 > /tmp/http.log 2>&1 &

nohup devbridge host -p 18080 -e 8 > /tmp/db-host.log 2>&1 &


拿到 Tunnel URL(形如 https://xxxx-18080.devbridge-s2.hwtunnel.com)后 curl -sI 验证返回 200 即可作为闯关作品提交。


ECS 持久化部署全程可用 KooCLI(hcloud)完成:复用默认 VPC/子网,新建安全组放通 80,cloud-init 一次性装 Nginx 并写入 index.html,创建 EIP 绑定后公网 curl 验证,提交后再删除 ECS/EIP/带宽/安全组停止计费。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。