实验室 · CloudBase 云原生开发环境(Dockerfile)
本仓库为 cnbvv(实验室)组织级别的云原生开发环境容器,预装 CloudBase CLI 工具链,用于实验室项目的开发、调试与原型验证。作为 NPC 开发环境的标准化基座。
| 组件 | 版本 | 说明 |
|---|---|---|
| Node.js | LTS | JavaScript/TypeScript 运行时 |
| npm/pnpm | latest | 包管理工具 |
| CloudBase CLI | latest | @cloudbase/cli 云开发命令行工具 |
| Docker | - | 容器运行时 |
| Git | latest | 版本控制 |
# 安装 CloudBase CLI(如环境未预装)
npm i -g @cloudbase/cli
# 登录 CloudBase(交互式 / API Key 方式)
tcb login
# 或使用 API Key 登录
tcb login --key --apiKeyId <ID> --apiKey <KEY>
# 查看当前环境
tcb env:list
# 查看云函数列表
tcb fn list
# 查看数据库集合
tcb db query --collection=_default --limit=1
# 创建云函数
tcb fn init <function-name>
# 本地调试
tcb fn code update <function-name> --local
# 部署云函数
tcb fn deploy <function-name>
# 查看日志
tcb fn log <function-name>
# 部署静态网站
tcb hosting upload ./dist
# 查看托管文件
tcb hosting detail
# 查看域名
tcb hosting domain list
# 查询数据
tcb db query --collection=<name>
# 添加记录
tcb db add --collection=<name> --data='{"key":"value"}'
# 更新记录
tcb db update --collection=<name> --id=<id> --data='{"key":"new"}'
| 项目 | 仓库 | 说明 |
|---|---|---|
| EdgeOne Pages 模板 | cnbvv/edgeone-pages-template | 前端模板集合 |
| 定忠 H5 复刻 | cnbvv/dzflzx-h5 | 业务系统 H5 |
| 微信图文 | cnbvv/wechat-articles | 内容管理草稿 |
cnbvv/workspace/ ├── .cnb.yml ├── .ide/ │ ├── Dockerfile ├── README.md
Q: 这个环境和 cnbmm/workspace 有什么区别? A: cnbvv(实验室)环境用于技术预研和原型开发,cnbmm(客户部)环境用于正式项目交付。
Q: 如何安装额外工具?
A: 修改 .ide/Dockerfile 添加安装命令,提交后重启云开发环境。