turbo
turbo copied to clipboard
Error on ARM
Hi,
With the following code
local turbo = require "turbo"
turbo.log["categories"] = {
["success"] = false,
["notice"] = false,
["warning"] = false,
["error"] = false,
["debug"] = false,
["development"] = false,
}
local RootHandler = class("RootHandler", turbo.web.RequestHandler)
function RootHandler:get()
self:write("")
end
local GetUserHandler = class("GetUserHandler", turbo.web.RequestHandler)
function GetUserHandler:get(id)
self:write(id)
end
local CreateUserHandler = class("CreateUserHandler", turbo.web.RequestHandler)
function CreateUserHandler:post()
self:write("")
end
turbo.web.Application({
{"^/$", RootHandler},
{"^/user/(%d+)", GetUserHandler},
{"^/user", CreateUserHandler},
}):listen(3000, "0.0.0.0")
turbo.ioloop.instance():start()
on lua 5.4
FROM alpine:latest
WORKDIR /usr/src/app
RUN apk add --no-cache luajit lua5.4-dev luarocks5.4 git build-base libressl-dev
RUN luarocks-5.4 install turbo
COPY 'server.lua' 'server.lua'
CMD luajit server.lua
I have
luajit: /usr/local/share/lua/5.1/turbo/util.lua:98: bad argument #1 to 'pairs' (table expected, got nil)
stack traceback:
[C]: in function 'pairs'
/usr/local/share/lua/5.1/turbo/util.lua:98: in function </usr/local/share/lua/5.1/turbo/util.lua:97>
[C]: in function 'require'
/usr/local/share/lua/5.1/turbo/web.lua:37: in main chunk
[C]: in function 'require'
/usr/local/share/lua/5.1/turbo.lua:110: in main chunk
[C]: in function 'require'
server.lua:1: in main chunk
[C]: at 0xaaab37ad8eb4
any idea ?
Regards,