HyperMake - 绿色构建,不再为环境和依赖操心!

2016-09-26 08:57:19 +08:00
 easeway

https://github.com/evo-cloud/hmake

共享开源项目或从源代码构建(Build)一个项目时,安装项目所需的编译工具和依赖库是一件费时费力又容易出问题的工作。HyperMake将项目构建在 Docker 容器内进行,将项目所需的所有工具和依赖全部打包在容器内,在最终用户看来,只需要安装 Docker 和 HyperMake 就能构建所有 HypeMake 的项目,并且不会在 Host 环境上安装各种软件和库。

HyperMake v1.1.1 刚刚发布,希望能帮到大家,也欢迎各种需求、代码贡献还有 bug 报告!

2749 次点击
所在节点    分享创造
10 条回复
codehz
2016-09-26 09:24:26 +08:00
所以运行时也必须在 hypermake 的 docker 环境中咯?
easeway
2016-09-26 09:32:50 +08:00
运行时不需要在 docker 环境中,例如 Go 的项目利用 HyperMake 可以直接生成 For Linux/Mac/Windows 的可执行文件,这些文件可以在这些平台上直接运行。如果是 Cloud Native 的应用,可以利用 HyperMake 直接生成,甚至 push 包含运行时的 Docker 镜像,在 Cloud 上直接部署。
duoglas
2016-09-26 10:59:14 +08:00
感觉很不错啊。 不过这个领域不是很熟悉,期待更多相关的讨论。支持!
panlilu
2016-09-26 11:03:46 +08:00
不错的项目,已 star
in1024days
2016-09-26 11:06:54 +08:00
这个只要能保证稳定性,感觉前景会很不错,有没有考虑做成 SaaS ?
in1024days
2016-09-26 11:09:47 +08:00
有没有复杂一点的例子?
fanz
2016-09-26 11:17:40 +08:00
看起来很酷的工具啊。 看来以后就不需要为 build applicaiton 而在本地配置各种环境了(最讨厌搭环境了,而且每个人 local 上的环境可能完全不一样,完全是噩梦),而且这个 hmake 工具貌似只需要一个 Hypermake 文件,也就是说任何人,在任何情况下(从开发到部署),都可以通过 Hypermake 文件和这个命令行工具 build 出同样的 app 可执行文件。突然发现,这正好是我想要的工具!感谢楼主!赞一个👍
easeway
2016-09-26 11:49:22 +08:00
@in1024days Server 版本在计划中,不久就会发布, SaaS 会在 Server 之后,但现在还不确定。有关例子,推荐我自己项目的几个 repo ,作为例子,可能已经够复杂的了:

- [https://github.com/easeway/builds]( https://github.com/easeway/builds) 用 HyperMake 构建常用的 repo
- [https://github.com/robotalks/tbus]( https://github.com/robotalks/tbus) 多语言,代码生成,测试
- [https://github.com/evo-bots/zupi]( https://github.com/evo-bots/zupi) 多语言,代码生成,跨平台第三方 C++库的依赖
carmark
2016-09-28 09:38:06 +08:00
server 版本可以考虑基于 hyper.sh 来做,容器云,强隔离。
easeway
2016-09-28 11:50:36 +08:00
@carmark 同意!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/308929

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX