logo
0
2
WeChat Login

MyEnv - CNB 开发环境

基于 CNB (cnb.cool) 平台的云开发环境镜像,集成了多种开发工具和语言环境。

镜像信息

镜像内置环境

类别工具/语言
语言环境Node.js 22, Python 3 (venv), Rust (stable)
AI 工具opencode-ai, OpenAI Codex, CodeBuddy
IDEcode-server (VS Code Web)
编译工具build-essential, git, wget, unzip

code-server 预装插件

  • cnbcool.cnb-welcome — CNB 欢迎页
  • redhat.vscode-yaml — YAML 支持
  • dbaeumer.vscode-eslint — ESLint
  • waderyan.gitblame — Git Blame
  • mhutchie.git-graph — Git Graph
  • donjayamanne.githistory — Git History
  • tencent-cloud.coding-copilot — 腾讯云 AI 编程助手
  • ms-ceintl.vscode-language-pack-zh-hans — 中文语言包
  • kilocode.kilo-code — Kilo Code

快速使用

1. 在 CNB 云开发环境中使用

在项目根目录创建 .cnb.yml 文件:

# .cnb.yml $: vscode: - docker: image: docker.cnb.cool/87878787.xyz/myenv/dev-env:latest services: - vscode - docker

也可以同时指定 buildimage,构建失败时自动回退到指定镜像:

$: vscode: - docker: build: .ide/Dockerfile image: docker.cnb.cool/87878787.xyz/myenv/dev-env:latest services: - vscode - docker

2. 本地拉取镜像

# 登录 CNB 制品库 docker login docker.cnb.cool -u cnb # 输入你的 CNB 个人访问令牌作为密码 # 拉取镜像 docker pull docker.cnb.cool/87878787.xyz/myenv/dev-env:latest # 本地运行 docker run -it -p 8080:8080 docker.cnb.cool/87878787.xyz/myenv/dev-env:latest

3. 构建并推送镜像

# 构建镜像 docker build -t docker.cnb.cool/87878787.xyz/myenv/dev-env:latest -f .ide/Dockerfile . # 推送到 CNB 制品库 docker push docker.cnb.cool/87878787.xyz/myenv/dev-env:latest

自定义镜像

编辑 .ide/Dockerfile 文件添加你需要的工具和依赖,例如:

# 安装额外 Python 包 COPY requirements.txt . RUN pip install -r requirements.txt # 安装额外 npm 全局包 RUN npm install -g your-package # 安装额外 apt 包 RUN apt-get update && apt-get install -y your-package

修改后重新构建并推送即可。

CNB 制品库说明

操作命令
登录docker login docker.cnb.cool -u cnb
推送docker push docker.cnb.cool/<组织>/<仓库>/<镜像名>:<标签>
拉取docker pull docker.cnb.cool/<组织>/<仓库>/<镜像名>:<标签>

登录密码为 CNB 个人访问令牌,可在 https://cnb.cool/-/settings/tokens 创建。

About

No description, topics, or website provided.