Describe the bug
When I try to run the docker image of my medusa app it is failing on AwilixResolutionError: Could not resolve 'authService'.
{"activity_id":"01GANBHPAKPBT7TR68TPPXW5VX","duration":1025,"level":"info","message":"Database initialized","timestamp":"2022-08-17 07:33:38"}
jungle-server-default | {"activity_id":"01GANBHQANZY3J22FP0K1XMBRX","config":{},"level":"info","message":"Initializing strategies","timestamp":"2022-08-17 07:33:38"}
jungle-server-default | {"activity_id":"01GANBHQANZY3J22FP0K1XMBRX","duration":1,"level":"info","message":"Strategies initialized","timestamp":"2022-08-17 07:33:38"}
jungle-server-default | {"activity_id":"01GANBHQAQYAW8PSPAJ6CJPFV3","config":{},"level":"info","message":"Initializing services","timestamp":"2022-08-17 07:33:38"}
jungle-server-default | [Server] - 8/17/2022, 7:33:38 AM [ServicesLoader] Service overridden - UserService
jungle-server-default | [Server] - 8/17/2022, 7:33:38 AM [ServicesLoader] Service overridden - ProductService
jungle-server-default | [Server] - 8/17/2022, 7:33:38 AM [ServicesLoader] Service overridden - OrderService
jungle-server-default | [Server] - 8/17/2022, 7:33:38 AM [ServicesLoader] Service overridden - StoreService
jungle-server-default | [Server] - 8/17/2022, 7:33:38 AM [ServicesLoader] Service overridden - InviteService
jungle-server-default | [Server] - 8/17/2022, 7:33:38 AM [ServicesLoader] 0 services registered
jungle-server-default | [Server] - 8/17/2022, 7:33:38 AM [ServicesLoader] 5 services overridden
jungle-server-default | {"activity_id":"01GANBHQAQYAW8PSPAJ6CJPFV3","duration":4,"level":"info","message":"Services initialized","timestamp":"2022-08-17 07:33:38"}
jungle-server-default | {"activity_id":"01GANBHQAWVZ6141F3XCPQ61HF","config":{},"level":"info","message":"Initializing express","timestamp":"2022-08-17 07:33:38"}
jungle-server-default | /app/jungle/node_modules/@medusajs/medusa/node_modules/awilix/lib/container.js:240
jungle-server-default | throw new errors_1.AwilixResolutionError(name, resolutionStack);
jungle-server-default | ^
jungle-server-default |
jungle-server-default | AwilixResolutionError: Could not resolve 'authService'.
jungle-server-default |
jungle-server-default | Resolution path: authService
jungle-server-default | at Object.resolve (/app/jungle/node_modules/@medusajs/medusa/node_modules/awilix/lib/container.js:240:23)
jungle-server-default | at /app/jungle/node_modules/@medusajs/medusa/dist/loaders/passport.js:51:37
jungle-server-default | at step (/app/jungle/node_modules/@medusajs/medusa/dist/loaders/passport.js:33:23)
jungle-server-default | at Object.next (/app/jungle/node_modules/@medusajs/medusa/dist/loaders/passport.js:14:53)
jungle-server-default | at /app/jungle/node_modules/@medusajs/medusa/dist/loaders/passport.js:8:71
jungle-server-default | at new Promise ()
jungle-server-default | at __awaiter (/app/jungle/node_modules/@medusajs/medusa/dist/loaders/passport.js:4:12)
jungle-server-default | at /app/jungle/node_modules/@medusajs/medusa/dist/loaders/passport.js:48:12
jungle-server-default | at /app/jungle/node_modules/@medusajs/medusa/dist/loaders/index.js:161:65
jungle-server-default | at step (/app/jungle/node_modules/@medusajs/medusa/dist/loaders/index.js:52:23)
jungle-server-default | at Object.next (/app/jungle/node_modules/@medusajs/medusa/dist/loaders/index.js:33:53)
jungle-server-default | at fulfilled (/app/jungle/node_modules/@medusajs/medusa/dist/loaders/index.js:24:58)
jungle-server-default | at processTicksAndRejections (node:internal/process/task_queues:96:5)
jungle-server-default |
jungle-server-default | Node.js v17.1.0
To Reproduce
Steps to reproduce the behavior:
- Configure your dockerfile and docker-compose.yml
- Run docker compose -f docker-compose.yml up --build
- See error
Expected behavior
Server should successfully start
Screenshots
Package version:
Ubuntu 20.04
postgres: 14
node 17.1.0
npm@latest
"@medusajs/medusa": "^1.3.1",
"@medusajs/medusa-cli": "^1.3.0",
"@types/jsonwebtoken": "^8.5.8",
"awilix": "4.2.3",
"medusa-extender": "^1.7.2",
"medusa-file-minio": "^1.0.4",
"medusa-fulfillment-manual": "^1.1.26",
"medusa-interfaces": "^1.3.0",
"medusa-payment-manual": "^1.0.8",
"medusa-payment-stripe": "^1.1.30",
"mongoose": "^5.13.3",
"typeorm": "^0.2.45"
"@babel/cli": "^7.14.3",
"@babel/core": "^7.14.3",
"@babel/preset-typescript": "^7.14.5",
"babel-preset-medusa-package": "^1.1.13",
"nodemon": "^2.0.15",
"ts-node": "^10.7.0",
"typescript": "^4.5.5"
Additional context
The error is not occuring in development outside docker container
/app/jungle is my docker workdir