业务端口预览
运行在云原生开发环境的业务可通过 `WebIDE` 或 `VSCode`/`Cursor` 客户端预览,方法一是在 `WebIDE` 控制台 `PORTS` 面板增加端口映射获取可访问 url,也可从环境变量获取,且服务需启动在 `0.0.0.0` ,方法二是通过 `VSCode`/`Cursor` 客户端 `port forward` 转发端口到本地 。
业务端口预览
运行在云原生开发环境的业务,可以通过 WebIDE 或 VSCode/Cursor 客户端访问业务端口,实现预览。
方法一:
使用 WebIDE 时,可在 WEBIDE 的控制台的 PORTS 面板中增加端口映射,会自动出现业务端口的可访问 url。
业务端口访问 url 可通过如下两种方式获取:
WebIDE控制台的PORTS面板获取- 从环境变量获取:
CNB_VSCODE_PROXY_URI。例如https://fjisdofi21-{{port}}.cnb.run,需将{{port}}替换为实际端口
注意,服务需启动在
0.0.0.0 上才能使用该方法访问。启动在 localhost 或 127.0.0.1 上的服务,无法使用方法一访问。方法二:
可通过 VSCode/Cursor 客户端的 port forward 端口转发能力转发需要访问的业务端口到本地
点评
请文明点评
加载评论中...
编辑此页 或
自定义开发环境
文本主要介绍了自定义开发环境的两种方式。一是通过 `.cnb.yml` 编写远程开发事件流水线并指定 `pipeline.docker.image` 指定开发环境镜像,可根据镜像中是否安装 code-server 以不同模式启动开发环境 。二是通过编写仓库根目录下 `.ide/Dockerfile` 自定义开发环境,默认流水线优先使用该文件构建镜像,若不存在或构建失败则使用默认镜像 。若要同时自定义环境和启动流程,可同时编写 `.ide/Dockerfile` 和 `.cnb.yml` 。
远程开发工作区回收机制
为提高开发环境利用率、避免资源浪费,引入回收机制。包括自动回收(10分钟未进入VSCode页面或打开后超10分钟未再打开则回收)、最大保持16小时(持续有心跳)、不过夜(超12小时且处于凌晨4-6点强制回收)。