构建 NGINX 的 Debian/Ubuntu 定制版本的帮助脚本

2016-12-08 23:51:22 +08:00
 Livid
https://github.com/a-rodin/nginx-dpkg-build
4300 次点击
所在节点    NGINX
7 条回复
hosiet
2016-12-09 00:21:46 +08:00
看过挺想吐槽,可以实现得更优雅的, docker 也是杀鸡上牛刀的感觉。
orzfly
2016-12-09 00:24:55 +08:00
@hosiet 吐槽啥?怎样可以实现得更优雅?

可以详细说说嘛……我觉得这个脚本很棒啊解决了一大痛点呀……
ericFork
2016-12-09 03:53:03 +08:00
我现在的做法是 Fork 了 nginx 官方 ppa 的 srcpkg 然后用 cowbuilder 编译多发行版的 debian 包
然后把 nginx-extras 替换为 openresty
Livid
2016-12-09 04:10:51 +08:00
@ericFork 请教一下, NGINX 构建之后其实就是单个 binary 文件加一些配置文件。但是有可能把 Lua 模块依赖的那两个 lib 也包括到单个 binary 文件里么?
LazyZhu
2016-12-09 07:28:26 +08:00
@Livid lua shared libraries *.so 不是编译进 binary 里面的,而是和 *.lua 一样 一起打包进 deb 的,像这样:
https://github.com/tapstream/openresty-debian/blob/master/Dockerfile#L74
p2p
2016-12-09 08:54:35 +08:00
Keyes
2016-12-09 12:55:56 +08:00
@Livid 公司的应用都是自己编了 lua 的静态库版本, link 进去就不需要依赖 lua 动态库了,只是最终 bin 会大点

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

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

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

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

© 2021 V2EX