@elastic/elasticsearch module cannot be found in a Docker context #5

Open
opened 2023-04-09 20:44:39 +00:00 by rishighan · 0 comments
rishighan commented 2023-04-09 20:44:39 +00:00 (Migrated from github.com)

When running inside a docker container, spinning up core-services fails with this stack trace:

[Runner] Cannot find module '@elastic/elasticsearch'
Require stack:
- /core-services/dist/models/comic.model.js
- /core-services/dist/services/library.service.js
- /core-services/node_modules/moleculer/src/service-broker.js
- /core-services/node_modules/moleculer/index.js
- /core-services/node_modules/moleculer/bin/moleculer-runner.js Error: Cannot find module '@elastic/elasticsearch'
Require stack:
- /core-services/dist/models/comic.model.js
- /core-services/dist/services/library.service.js
- /core-services/node_modules/moleculer/src/service-broker.js
- /core-services/node_modules/moleculer/index.js
- /core-services/node_modules/moleculer/bin/moleculer-runner.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:931:15)
    at Function.Module._load (internal/modules/cjs/loader.js:774:27)
    at Module.require (internal/modules/cjs/loader.js:1003:19)
    at require (internal/modules/cjs/helpers.js:107:18)
    at Object.<anonymous> (/core-services/dist/models/comic.model.js:8:20)
    at Module._compile (internal/modules/cjs/loader.js:1114:14)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1143:10)
    at Module.load (internal/modules/cjs/loader.js:979:32)
    at Function.Module._load (internal/modules/cjs/loader.js:819:12)
    at Module.require (internal/modules/cjs/loader.js:1003:19)
    at require (internal/modules/cjs/helpers.js:107:18)
    at Object.<anonymous> (/core-services/dist/services/library.service.js:9:39)
    at Module._compile (internal/modules/cjs/loader.js:1114:14)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1143:10)
    at Module.load (internal/modules/cjs/loader.js:979:32)
    at Function.Module._load (internal/modules/cjs/loader.js:819:12) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/core-services/dist/models/comic.model.js',
    '/core-services/dist/services/library.service.js',
    '/core-services/node_modules/moleculer/src/service-broker.js',
    '/core-services/node_modules/moleculer/index.js',
    '/core-services/node_modules/moleculer/bin/moleculer-runner.js'
  ]
}

When running inside a docker container, spinning up `core-services` fails with this stack trace: ``` [Runner] Cannot find module '@elastic/elasticsearch' Require stack: - /core-services/dist/models/comic.model.js - /core-services/dist/services/library.service.js - /core-services/node_modules/moleculer/src/service-broker.js - /core-services/node_modules/moleculer/index.js - /core-services/node_modules/moleculer/bin/moleculer-runner.js Error: Cannot find module '@elastic/elasticsearch' Require stack: - /core-services/dist/models/comic.model.js - /core-services/dist/services/library.service.js - /core-services/node_modules/moleculer/src/service-broker.js - /core-services/node_modules/moleculer/index.js - /core-services/node_modules/moleculer/bin/moleculer-runner.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js:931:15) at Function.Module._load (internal/modules/cjs/loader.js:774:27) at Module.require (internal/modules/cjs/loader.js:1003:19) at require (internal/modules/cjs/helpers.js:107:18) at Object.<anonymous> (/core-services/dist/models/comic.model.js:8:20) at Module._compile (internal/modules/cjs/loader.js:1114:14) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1143:10) at Module.load (internal/modules/cjs/loader.js:979:32) at Function.Module._load (internal/modules/cjs/loader.js:819:12) at Module.require (internal/modules/cjs/loader.js:1003:19) at require (internal/modules/cjs/helpers.js:107:18) at Object.<anonymous> (/core-services/dist/services/library.service.js:9:39) at Module._compile (internal/modules/cjs/loader.js:1114:14) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1143:10) at Module.load (internal/modules/cjs/loader.js:979:32) at Function.Module._load (internal/modules/cjs/loader.js:819:12) { code: 'MODULE_NOT_FOUND', requireStack: [ '/core-services/dist/models/comic.model.js', '/core-services/dist/services/library.service.js', '/core-services/node_modules/moleculer/src/service-broker.js', '/core-services/node_modules/moleculer/index.js', '/core-services/node_modules/moleculer/bin/moleculer-runner.js' ] } ```
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: frishi/threetwo-core-service#5