clowder-framework / CONSORT-frontend

custom react frontend working with consort clowder instance
0 stars 0 forks source link

Initial dockerfile. Not finding a npm sqlite at runtime. #56

Closed lmarini closed 11 months ago

lmarini commented 11 months ago

Build and run

docker build . -t consort    
docker run -it -p 3000:3000 consort

Runtime error


> consort-server@0.0.0 start /app
> node ./bin/www

internal/modules/cjs/loader.js:905
  throw err;
  ^

Error: Cannot find module '/app/node_modules/sqlite3/lib/binding/napi-v6-linux-glibc-x64/node_sqlite3.node'
Require stack:
- /app/node_modules/sqlite3/lib/sqlite3-binding.js
- /app/node_modules/sqlite3/lib/sqlite3.js
- /app/node_modules/connect-sqlite3/lib/connect-sqlite3.js
- /app/app.js
- /app/bin/www
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15)
    at Function.Module._load (internal/modules/cjs/loader.js:746:27)
    at Module.require (internal/modules/cjs/loader.js:974:19)
    at require (internal/modules/cjs/helpers.js:101:18)
    at Object.<anonymous> (/app/node_modules/sqlite3/lib/sqlite3-binding.js:4:17)
    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)
    at Module.require (internal/modules/cjs/loader.js:974:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/app/node_modules/sqlite3/lib/sqlite3-binding.js',
    '/app/node_modules/sqlite3/lib/sqlite3.js',
    '/app/node_modules/connect-sqlite3/lib/connect-sqlite3.js',
    '/app/app.js',
    '/app/bin/www'
  ]
}
lmarini commented 11 months ago

Pushed changes to https://github.com/clowder-framework/CONSORT-frontend/pull/54.