turbo icon indicating copy to clipboard operation
turbo copied to clipboard

Error on ARM

Open waghanza opened this issue 4 months ago • 0 comments

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,

waghanza avatar Oct 20 '24 15:10 waghanza