开发Go项目最简单的方式一个基于Doc

“当我尝试开发一个在IronWorkerr上运行的非常简单的程序的时候,我发现目前为止没有一个工具可以让人在几分钟之内运行一段Go的示例代码。但在其他语言里面这是可以很容易做到的,因为他们不像Go一样需要设置GOPATH环境变量,遵守一个特定的代码目录结构,而且他们通常还有更简单的依赖管理工具

有什么更好的方式吗?

我最近想了很多,也写了很过关于Docker的文章,并尝试在所有能使用Docker的情境下都坚持使用Docker(是的,我是Docker的超级粉丝)。大部分原因是因为在Iron.io,我们从事Docker的相关工作。我们运行了很多Docker容器,真的很多。在这期间,我已经意识到Docker的强大与疯狂之处。相信我,这不只是炒作。

我们向用户展示如何使用Docker容器构建和测试他们的Go语言程序已经有一段时间了,但始终有一个痛点,让我们如鲠在喉。那便是用户需要将代码放到特定的目录,配置GOPATH环境变量,使用一个第三方工具如godep来加载和代理依赖(注意通常这些依赖和你的代码一样,也需要被版本控制管理),有序的加载相关目录等等。这些当然可以完成,但是总是让人觉得不够爽。

现在,这个流程变得更好些了。

基于Docker的Go工具

我创建了一个基于Docker的go工具——“treeder/go”,他让Go语言开发变得超级简单。你唯一需要安装的只有Docker。下面是一些它的一些功能和好处:

你不需要安装  Go  

你不需要安装这些相关的工具

你不需要配置  GOPATH  环境变量  

你不需要将你的代码放到特定的目录(如:  /src/github.







































哪里治白癜风最好
白癜风专项援助活动



转载请注明:http://www.nylrzx365.com/xqgj/9009.html