作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在编写将在内部运行的 lua 脚本 HAproxy
使用它的 Lua API。
我的脚本正在使用 socket
我想在我的机器上安装的软件包。
目前我在 docker 中运行,我的 dockerfile 如下所示:
FROM haproxy:1.7
RUN apt-get update -y && apt-get install curl luarocks -y
RUN luarocks install luasocket
EXPOSE 80 9000
COPY 500error.json.http /etc/haproxy/errorfiles/
COPY hello_world.lua /etc/haproxy/scripts/
local http = require('socket.http')
[ALERT] 298/104833 (8) : parsing [/usr/local/etc/haproxy/haproxy.cfg:5] : lua runtime error: /etc/haproxy/scripts/hello_world.lua:1: module 'socket.http' not found:
最佳答案
您可以打印 package.path
和 package.cpath
之前的值需要 luasocket 模块。
这个值是 lua 存储加载库的路径的地方。
关于lua - 如何将第 3 方 lua 库(通过 luarocks 安装)加载到 haproxy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47124011/
我是一名优秀的程序员,十分优秀!