丑话说在前头
- ClawCloud Run不充值基本无法使用,但是充值后无法退款,请注意!
- ClawCloud Run近期无法通过devbox创建镜像,这使得你无法通过devbox来部署到应用
ClawCloud Run的官网:ClawCloud Run 如果你不想为我助力,访问:https://console.run.claw.cloud 即可
一、通过devbox部署到app
1. 注册ClawCloud Run的账号并选择github登录
需要github注册满180天,这样每月赠送5美元的额度可用

2. 打开devbox

3. 创建项目

4. 填写Name devbox
5. 选择适合你的项目类型

6. CPU和Memory全部拉最低
现在每天的消费应该是0.31美元,不过不会让它一直运行的,一般用完即停就是
7. 网络那里选择你的项目运行时的端口
选择你喜欢的ide(代码编辑器)启动后,将你的代码一股脑丢进去,然后启动。启动后就可以在网络那一块访问ClawCloud Run为你提供的公网链接了

8. 在release右侧按钮创建版本,按需填写后确认即可
9. 打包完成点击deploy按钮即可跳转到app管理页进行部署

二、使用自己Image进行部署
1. 编译项目
你需要为自己的项目编译并打包为docker镜像
2. 打包镜像
以node.js项目 MCCAG/MCCAG-v3-Api 为例
你需要提供 Dockerfile 文件、 .dockerignore 文件、 docker-compose.yml 文件
如果你不了解这三个文件,直接问ai要,很简单的
有了后执行编译指令
docker build -t minecraft-avatar-server .
等待漫长的半个小时(所以就是说为什么能这么久啊喂)
3. 上传并公开镜像
以上传到github为例(一般推荐使用github自己的自动化流程,让ai给你生成一份就是)
登录
echo github的个人密钥 | docker login ghcr.io -u 用户名 --password-stdin
个人密钥要使用旧版的,然后勾选 write:packages 和 read:packages 链接:https://github.com/settings/tokens
添加标签
docker tag minecraft-avatar-server ghcr.io/looseprince/mccag-avatar-api:latest
minecraft-avatar-server是镜像名,latest是标签(Tag)
推送
docker push ghcr.io/looseprince/mccag-avatar-api:latest
公开
上你的github找到你的包 https://github.com/LoosePrince?tab=packages 点进去,点击右侧的 Package settings 进入设置 在下面找到 Change package visibility 右侧按钮,点击按钮后选择 Public 后确定即可
4. 使用自己的镜像
返回上一页后,复制 decker pull 后面的部分

回到ClawCloud Run平台,在app launchpad中创建项目或者在devbox点击部署

来到配置页面,image就填写你前面复制的,配置全部拉到最低

Network把Public Access打开,左侧添加程序的端口
Advanced Configuration的两个输入框留空或保持默认即可

5. 运行
点击 Deploy Application 然后等待运行成功即可

三、关于在win上Docker
参考文章
- 一篇就够!Windows上Docker Desktop安装 + 汉化完整指南(包含解决wsl更新失败方案)_docker汉化-CSDN博客
- Windows安装和配置Linux子系统(WSL2) - 知乎


最后
我仍不推荐使用 ClawCloud Run,官方装死,问题不予解决,功能残缺,社区纯摆设
