用华为云码道 + DevKit 闯关:从零把 2048 游戏部署上云的全过程
复现问题: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/带宽/安全组停止计费。
- 点赞
- 收藏
- 关注作者
评论(0)