LINUX.ORG.RU

Nginx + lua в Docker

 , , ,


0

1

Добрый день, возник следующий вопрос: собираю свой образ nginx с luajit для Docker-а. Dokerfile собирает все без ошибок, при выполнении configure, nginx судя по логам находит lua. В configure добавил

--add-module=/home/master/lua-nginx-module

В итоге при старте образа если в nginx.conf добавляю

lua_package_path   "/usr/local/lib/lua/?.lua;/usr/local/lib/lua/resty/?.lua;/usr/local/lib/lua/resty/core?.lua;/usr/local/lib/lua/ngx/?.lua;";

при docker run в error.log nginx-а получаю

unknown directive "lua_package_path" in

Подскажите, почему nginx не видит Lua?


Я lua в составе nginx не тыкал, но может

package.path = package.path .. ";/usr/local/lib/lua/?.lua;/usr/local/lib/lua/resty/?.lua;/usr/local/lib/lua/resty/core?.lua;/usr/local/lib/lua/ngx/?.lua;";

Так? В самом lua коде забобахать?

Или ты молуль lua не включил в конфиге nginx типа

load_module modules/ngx_http_lua_module.so;

Вроде как-то так.

https://docs.nginx.com/nginx/admin-guide/dynamic-modules/lua/ https://nginx-lua.readthedocs.io/en/latest/examples/lua-nginx-module/

LINUX-ORG-RU ★★★★★
()