天问

腾讯Cloud Studio项目迁移方案

问题:cloud studio是一个 web IDE,且基于docker架构,无法通过ip直接访问ssh。那么如何快速把 remote1 上的项目文件 迁移到 remote2 上呢?

(1)Cloud Stuio介绍

cloud studio 是腾讯推出的基于vscode remote开源版本的云端IDE,每天提供免费4小时使用。而国内的这些所谓的免费服务,要么有套路,要么使用有很多问题。

(1)在使用一年多来,经常发现打开工作空间后,项目没了。这是因为腾讯正在把原始存储迁移到OSS平台,打开速度很快,但是目前来说还有一些bug。

(2)最可气的是,我经常使用的项目空间出现磁盘坏道,执行 rm -rf xx 无法删除文件。

有这些问题,那么我目前采用的方案就是项目空间有问题之后,把项目所有问题同步到其他新的项目空间。

(2)项目迁移

2.1 remote1 工作空间执行:

打包整个项目空间,

2.2 执行 fs-go,把当前目录作为一个web server目录,启动一个fs-go server,访问http://xx.com:8080即可下载到打包的项目空间压缩包。

注意:fs-go工具,项目源码:https://git.yoqi.me/lyq/fs-go

2.3 remote2 项目空间执行 wget http://xx.com:8080/RemoteWorking.tar.gz即可下载remote1上的整个项目空间。

(3)结语

Cloud Studio 作为国内为数不多的免费云IDE,而且基于VSCode remote 这个微软优秀功能,在不能用github IDE的时候,可谓十分受国内用户欢心。希望腾讯公司,能够把这个项目做好。

下面附录cloud studio和 gitpod.io的对比:

Cloud Studiogitpod.io
赞助腾讯open-source contributors
免费政策每天4小时每月50小时
硬件信息1核,2G内存,4G硬盘,5M带宽4核,16G内存,120G硬盘
基础服务Coding.netgithub.com

博客地址:http://blog.yoqi.me/?p=17233
扫我捐助哦
喜欢 1

这篇文章还没有评论

发表评论