redislabs-training / node-js-crash-course

The Sample Application for the Node.js Redis Crash Course.
https://developer.redis.com/develop/node/node-crash-course/
MIT License
33 stars 17 forks source link

Errors in both containers #10

Closed selsamman closed 1 year ago

selsamman commented 2 years ago

Having problems getting containers started:

System: macOS Big Sur 11.16 Docker Desktop: 4.11 Install NPM: 6.14.8

On the npm install I do get this warning: npm WARN read-shrinkwrap This version of npm is compatible with lockfileVersion@1, but package-lock.json was generated for lockfileVersion@2. I'll try to do my best with it!

I was under the impression lockfileversion 2 was backwards compatible with 1. In any event no errors on the install but the containers fail to spin up properly on the docker-start up -d

` The node-js-crash-course_node has these errors in the log

js-crash-course@0.0.1 load /app node src/utils/dataloader.js -- "all"

internal/modules/cjs/loader.js:1144 return process.dlopen(module, path.toNamespacedPath(filename)); ^

Error: /app/node_modules/bcrypt/lib/binding/napi-v3/bcrypt_lib.node: invalid ELF header at Object.Module._extensions..node (internal/modules/cjs/loader.js:1144:18) at Module.load (internal/modules/cjs/loader.js:950:32) at Function.Module._load (internal/modules/cjs/loader.js:790:12) at Module.require (internal/modules/cjs/loader.js:974:19) at require (internal/modules/cjs/helpers.js:93:18) at Object. (/app/node_modules/bcrypt/bcrypt.js:6:16) at Module._compile (internal/modules/cjs/loader.js:1085:14) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10) at Module.load (internal/modules/cjs/loader.js:950:32) at Function.Module._load (internal/modules/cjs/loader.js:790:12) { code: 'ERR_DLOPEN_FAILED' `

And the redislabs/redismod has these errors

1:C 06 Nov 2021 17:17:37.598 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo 1:C 06 Nov 2021 17:17:37.601 # Redis version=6.2.3, bits=64, commit=00000000, modified=0, pid=1, just started 1:C 06 Nov 2021 17:17:37.602 # Configuration loaded 1:M 06 Nov 2021 17:17:37.603 * monotonic clock: POSIX clock_gettime 1:M 06 Nov 2021 17:17:37.614 * Running mode=standalone, port=6379. 1:M 06 Nov 2021 17:17:37.614 # Server initialized 1:M 06 Nov 2021 17:17:37.614 # Module /usr/lib/redis/modules/redisearch.so failed to load: /lib/x86_64-linux-gnu/libm.so.6: versionGLIBC_2.29' not found (required by /usr/lib/redis/modules/redisearch.so) 1:M 06 Nov 2021 17:17:37.614 # Can't load module from /usr/lib/redis/modules/redisearch.so: server aborting 1:C 06 Nov 2021 17:17:39.554 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo 1:C 06 Nov 2021 17:17:39.554 # Redis version=6.2.3, bits=64, commit=00000000, modified=0, pid=1, just started 1:C 06 Nov 2021 17:17:39.555 # Configuration loaded 1:M 06 Nov 2021 17:17:39.557 monotonic clock: POSIX clock_gettime 1:M 06 Nov 2021 17:17:39.569 Running mode=standalone, port=6379. 1:M 06 Nov 2021 17:17:39.569 # Server initialized 1:M 06 Nov 2021 17:17:39.570 # Module /usr/lib/redis/modules/redisearch.so failed to load: /lib/x86_64-linux-gnu/libm.so.6: version GLIBC_2.29' not found (required by /usr/lib/redis/modules/redisearch.so) 1:M 06 Nov 2021 17:17:39.570 # Can't load module from /usr/lib/redis/modules/redisearch.so: server aborting 1:C 06 Nov 2021 17:17:41.433 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo 1:C 06 Nov 2021 17:17:41.434 # Redis version=6.2.3, bits=64, commit=00000000, modified=0, pid=1, just started 1:C 06 Nov 2021 17:17:41.434 # Configuration loaded 1:M 06 Nov 2021 17:17:41.439 * monotonic clock: POSIX clock_gettime 1:M 06 Nov 2021 17:17:41.452 * Running mode=standalone, port=6379.

Running the standard redis docker container works.