logo
23
10
Login
docs: 补充关于依赖文件需要声明的说明

如何自定义开发环境

更多使用方式详见文档

示例展示了:

  • 使用 Dockerfile 自定义开发环境
  • 如何修改 vscode 配置: 修改 .ide/settings.json,并复制 .ide/settings.json 文件到容器中
  • 如何安装 code-server 和 常用插件
  • 如何安装 remote-ssh 支持: 安装 openssh-server

关于构建速度说明

首次构建开发环境需要 docker build 构建镜像,镜像会推送到制品库, 之后再启动远程开发时,会直接使用构建好的镜像。 即首次启动开发环境会慢点,之后再启动就会很快

关于修改 Dockerfile 后如何让修改生效

提交代码后:

  • 第一步:销毁当前开发环境
  • 第二步:重新启动开发环境

构建说明

如果构建 .ide/Dockerfile 时,有用到其他文件,需要在流水线中声明(使用 docker.build.by 字段声明),否则会报错。

示例如下:

# .cnb.yml $: # vscode 事件:专供页面中启动远程开发用 vscode: - docker: # 自定义开发环境 build: # 指定构建镜像的 Dockerfile 文件 dockerfile: .ide/Dockerfile # 用来声明缓存构建过程中依赖的文件列表。 # 注意:如果构建过程有用到其他文件,也需要在此处声明 # 参考文档:https://docs.cnb.cool/zh/grammar/pipeline.html#build by: - .ide/settings.json services: # 声明使用 vscode 服务 - vscode # 声明在容器中支持 docker 命令 - docker stages: # 环境启动后需要执行的命令 - name: ls script: ls -al