Tag: cloud9

RunKit如何创build虚拟服务器?

有很多网站提供Cloud9云编码repl.it , repl.it 。 他们必须使用服务器虚拟化技术。 例如,Clould9的工作区由Docker Ubuntu容器提供支持。 每个工作空间都是完全独立的虚拟机( 请参阅详细信息 )。 我想知道是否有其他技术来制作沙盒环境。 例如, RunKit似乎有一个轻量级的解决scheme: 它在为您创build的虚拟服务器上运行完全标准的Node.js副本。 每个npm的30万以上的软件包都是预先安装的,所以试试吧 有谁知道RunKit如何实现这个?

在Cloud9 Docker容器中运行Maven

我正在计算如何在Mac上的Docker VM上运行的Docker容器内的Cloud9工作区控制台内运行Maven。 问题是, apt-get命令无法parsing任何通常的包,因为Docker虚拟机包含一个最小的Linux发行版: # apt-get install maven Reading package lists… Done Building dependency tree Reading state information… Done E: Unable to locate package maven 这是来自Docker Hub的公众形象。 唯一的解决scheme似乎是创build一个自定义容器(运行docker docker commit ,对Dockerfile进行一些更改…),但是每次需要更新次要依赖项时都要重复此docker docker commit ,这两者看起来相当复杂。 在Docker容器中运行mvn命令最好的方法是什么?

Cloud9 – 有没有办法使用独立的ssh工作区?

我在本地运行Cloud9 + Docker组合,以跟上一堆小项目。 整个动物园坐在我的笔记本电脑上,和我一起旅行。 我select在本地运行基础架构,因为我经常旅行,而且在无线连接或欧盟漫游时,云端IDE并不好玩;-) 通常情况下,我有一个与Cloud9 +相应的堆栈的docker图像,我运行每个项目的容器。 正在安装Cloud9 SDK的方式是这样的: git clone git://github.com/c9/core.git c9sdk –depth 1 cd c9sdk ./scripts/install-sdk.sh ./server.js -p 5000 –listen 0.0.0.0 -a : -w ~/src/${project-name} 一个轻微的不便之处在于我有Cloud9实例坐在那里。 问题 :我想知道是否有一种方法来运行server.js以使用来自另一台机器/ docker容器的ssh工作区? 我知道这可以在网上完成。 一些提示 :我对源代码进行了一些修改,看起来正确的做法是用c9.vfs.XXXX的适当configuration创build一个自定义的客户端工作区文件,然后用–workspacetype选项运行Cloud9。 但是我只是不知道如何设置插件来使Cloud9在SSH上运行,而不是在本地运行。 我想现在我甚至不需要使用SSHFS,因为我可以通过docker装入源代码。