用 CodeArts CLI + HuaweiCloud DevKit 从零部署一个 2048 小游戏
背景
最近用华为云 CodeArts CLI 配合 HuaweiCloud DevKit,把一个小游戏从生成到上线完整走了一遍:单文件 2048 页面、沙箱预览、再到 ECS + Nginx 持久化部署。整个过程基本由 AI Agent 驱动,人工只负责确认关键操作。
一、生成单文件 2048
要求很明确:纯单文件 HTML,CSS/JS 全部内联,不依赖 npm 或构建工具。页面包含 4x4 网格、方向键操作、触屏滑动、合并计分和游戏结束判定,同时适配 PC 与移动端。最终产物只有 14KB 左右,直接丢到任意静态服务器就能跑。
二、沙箱预览
DevKit 提供临时沙箱和公网隧道,上传 index.html 后可以立刻拿到一个 https 预览地址,用 curl 检查返回 200 即可。适合先验证页面效果,再决定是否上 ECS。
三、ECS + Nginx 持久化
在 cn-north-4 区域按量付费创建 1 核 2G 的 ECS,系统盘选 SAS 40G,镜像用 Rocky Linux。网络部分复用默认 VPC/子网,新建安全组只放通 80 端口给公网、22 端口给本机出口 IP。创建时通过 cloud-init 一次性完成初始化:设置 root 密码、安装 Nginx、写入页面文件并启动服务,同时绑定 EIP。实例 ACTIVE 后等待 cloud-init 完成,用 curl -sI 验证站点返回 200,再比对远端与本地文件的 md5 一致性。
四、几个容易踩的坑
- 磁盘类型优先 SAS/GPSSD,SATA 经常售罄;
- 安全组 22 端口不要对 0.0.0.0/0 开放;
- cloud-init 是幂等的,但轮询要留足时间;
- 验证一定要做端到端 curl,不能只看实例状态。
小结
从代码生成、沙箱预览到 ECS 上线,整条链路可以在终端里完成。对个人开发者来说,按量付费加及时释放资源,成本可以压到很低。
- 点赞
- 收藏
- 关注作者
评论(0)