381 字约 1 分钟
默认开发环境 介绍云原生开发的默认镜像,以及如何配置环境启动时自动执行的命令。
使用场景:未指定镜像也想加装工具或自动跑初始化命令时使用—— 不显式声明 docker.image / docker.build 时,开发环境使用默认镜像 cnbcool/default-dev-env。 可先看默认镜像里有什么,再决定是改镜像还是直接用 CNB_WELCOME_CMD。
配置自动执行命令
默认镜像已预装 VS Code 插件 cnb-welcome, 无需额外安装。配置 CNB_WELCOME_CMD 环境变量, 可在打开开发环境(WebIDE / 远程客户端)时自动在终端执行一次命令。
在 .cnb.yml 中配置
在仓库默认分支的 .cnb.yml 中声明 vscode 事件流水线,并在 env 中设置 CNB_WELCOME_CMD,即可在打开开发环境时自动在终端执行指定命令:
.cnb.yml
$:
vscode:
- services:
- vscode
env:
CNB_WELCOME_CMD: echo "开发环境已就绪,开始编码吧"
stages:
- name: 环境已创建
script: echo "development environment created"CNB_WELCOME_CMD 的取值是一段 Shell 命令,进入开发环境时自动执行一次。
命令如需多步执行或包含特殊字符,可先写入脚本文件, 再将 CNB_WELCOME_CMD 设置为调用该脚本的命令,例如 bash /workspace/setup.sh。