构建 NGINX 的 Debian/Ubuntu 定制版本的帮助脚本
- 0次
- 2021-05-20 20:26:37
- idczone
https://github.com/a-rodin/nginx-dpkg-抗投诉服务器build
看过挺想吐槽,可以实现得更优雅的, docker 也是杀鸡上牛刀的感觉。
吐槽啥?怎样可以实现得更优雅?
可以详细说说嘛……我觉得这个脚本很棒啊解决了一大痛点呀……
我现在的做法是 Fork 了 nginx 官方 ppa 的 srcpkg 然后用 cowbuilder 编译多发行版的 debian 包
然后把 nginx-extras 替换为 openresty
请教一下, NGINX 构建之后其实就是单个 binary 文件加一些配置文件。但是有可能把 Lua 模块依赖的那两个 lib 也包括到单个 binary 文件里么?
lua shared libraries *.so 不是编译进 binary 里面的,而是和 *.lua 一样 一起打包进 deb 的,像这样:
https://github.com/tapstream/openresty-debian/blob/master/Dockerfile#L74
https://github.com/ssskip/build.sh/blob/master/nginx.sh
lua libreSSL debian/ubuntu
公司的应用都是自己编了 lua 的静态库版本, link 进去就不需要依赖 lua 动态库了,只是最终 bin 会大点