logo
0
0
WeChat Login
Forkfromcnb/cool/cnb-welcome, behindmain4 commits

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.
Language
TypeScript49.8%
JavaScript27.5%
HTML12.7%
CSS9.1%
Others0.9%