Open rili-ib opened 1 year ago
Hello!
It's related to alpine because it uses MUSL libc, which we still don't support.
Thanks
Hi @rili-ib 👋
Some time ago, we stopped maintaining Alpine images. Could you please check on a recent Cube image, e.g., v0.36.7?
Describe the bug I have been working on trying to add the SQL API to our cubejs service using Docker but have hit a blocker with the different nodejs versions. In our Docker image, we are currently using
cubejs/cube:v0.31.20-alpine
as our base image but when adding theCUBEJS_PG_SQL_PORT=5432
,CUBEJS_SQL_USER=myusername
,CUBEJS_SQL_PASSWORD=mypassword
as specified in the docs, we're immediately hit with an error message,Error: Unable to load @cubejs-backend/native, probably your system (x64-linux) with Node.js, probably your system (x64-linux) with Node.js v14.18.2 is not supported.
.However, this is not the case when using
cubejs/cube:latest
. After investigating the different node versions, it looks like alpine docker image is using v14.18.2 as shown in https://github.com/cube-js/cube.js/blob/master/packages/cubejs-docker/latest-alpine.Dockerfile#L1 butcubejs/cube:latest
is using https://github.com/cube-js/cube.js/blob/master/packages/cubejs-docker/latest.Dockerfile#L1.To Reproduce Steps to reproduce the behavior:
cubejs/cube:v0.31.20-alpine
in thedocker-compose.yml
CUBEJS_PG_SQL_PORT=5432
,CUBEJS_SQL_USER=myusername
,CUBEJS_SQL_PASSWORD=mypassword
to .envdocker-compose up
Error: Unable to load @cubejs-backend/native, probably your system (x64-linux) with Node.js v14.18.2 is not supported.
.Expected behavior I would expect while using
cubejs/cube:v0.31.20-alpine
, it should not have returned an error message regarding the unsupported node.js version when adding cube sql API.Version: node.js v14.18.20