logo
18
3
WeChat Login

cnb-welcome README

云原生构建欢迎插件

支持哪些能力?

  • 云原生开发环境启动后,初次打开 IDE,自动弹出欢迎页面,并自动打开终端
  • 如果有配置环境变量 CNB_WELCOME_CMD,会在首次打开终端时自动执行
  • 侧边栏提供 CNB 面板,点击侧边栏 CNB 图标即可打开,包含以下功能:
    • 回收倒计时:实时展示开发环境剩余可用时间,剩余不足 30 分钟时会变为红色警告,提醒用户及时保存工作
    • 环境管理:支持一键关闭当前开发环境
    • 文件漫游:浏览 /run/.userdata/ 下的漫游文件目录树,支持按需展开加载
    • 系统信息:展示当前开发环境的 CPU 核数和内存大小
    • 文档链接:快速跳转至使用说明、自定义开发环境、开发环境回收机制等文档

如何配置自动执行命令

先在 Dockerfile 中安装本插件

# .ide/Dockerfile RUN curl -fsSL https://code-server.dev/install.sh | sh \ && code-server --install-extension cnbcool.cnb-welcome \ && echo done

然后声明 CNB_WELCOME_CMD 环境变量,指定首次打开终端时自动执行的命令

# .cnb.yml $: vscode: - docker: # 仓库中自定义的开发环境镜像配置 build: .ide/Dockerfile env: # 声明首次打开终端时自动执行的命令,支持多行文本 CNB_WELCOME_CMD: | echo "Hello World!" echo done services: - vscode - docker # 开发环境启动后会执行的任务 stages: - name: ls script: ls -al

About

No description, topics, or website provided.
554.00 KiB
18 forks3 stars4 branches8 TagREADMEMIT license
Language
TypeScript50.2%
JavaScript27.3%
HTML12.4%
CSS9.2%
Others0.9%