logo
0
0
Login
Forkfromxiaofei_2025020601/S3Browser-run, ahead:main2 commits

使用说明

Fork本项目到个人组织名下,修改.cnb.yml中的stages下的script命令,可以修改为自己想运行的docker容器(也可以是启动某服务的命令),如果容器监听的不是8080端口,修改上面的TARGET_PORT为对应的端口。然后点击仓库左上角的【一键运行】来体验真正的一件运行吧。

注意

打开的环境只能在当前浏览器内使用,更换浏览器或者使用curl等会触发CNB的登录流程。

环境保持

默认情况下,CNB会自动回收10分钟没有活动的云环境,如果你想保持环境一直运行,将.cnb.yml中的KEEP_RUNNING修改为true,这样启动的环境在浏览器页面关闭的情况下最长能够保持16小时。但是请注意这个会消耗您宝贵并且有限的核小时,请按需使用此功能。如果不需要此功能,将KEEP_RUNNING修改为false即可

原理

在.ide/Dockerfile中安装了一个虚假的code-server,这个code-server会代理云开发环境中端口为TARGET_PORT的服务。

fake-code-server的仓库地址为 fake-code-server,不放心的同学可以自行编译相应的二进制文件,然后在.ide/Dockerfile中将其安装在/usr/bin/目录下即可

其他说明

由于点击右上角【一键运行】不会进入到云开发环境中了,如果您需要修改代码,现在网页上将.cnb/settings.yml中的autoOpenWebIDE: true修改为false,再点击【一键运行】后选择用本地vscode打开

About

真正的一键预览