medusa-stack-dockerized icon indicating copy to clipboard operation
medusa-stack-dockerized copied to clipboard

Server crashing upon startup

Open Anan-Saadi opened this issue 2 years ago • 4 comments

I cloned the repository and followed the steps mentioned in the readme , but I'm encountering a recurring issue where the server keeps crashing immediately after starting .

2023-06-04 00:04:15 ╔════════════════════════════════════════════════════════════════════════╗
2023-06-04 00:04:15 ║                                                                        ║
2023-06-04 00:04:15 ║   Medusa collects anonymous usage analytics                            ║
2023-06-04 00:04:15 ║   to help improve Medusa for all users.                                ║
2023-06-04 00:04:15 ║                                                                        ║
2023-06-04 00:04:15 ║   If you'd like to opt-out, you can use `medusa telemetry --disable`   ║
2023-06-04 00:04:15 ║                                                                        ║
2023-06-04 00:04:15 ║                                                                        ║
2023-06-04 00:04:15 ╚════════════════════════════════════════════════════════════════════════╝
2023-06-04 00:04:53 --------------- ERROR ---------------------
2023-06-04 00:04:53 undefined
2023-06-04 00:04:53 -------------------------------------------
2023-06-04 00:04:53 info:    
2023-06-04 00:04:53 info:    Invalid values:
2023-06-04 00:04:53   Argument: action, Given: "run\r", Choices: "run", "revert", "show"
2023-06-04 00:05:26 --------------- ERROR ---------------------
2023-06-04 00:05:26 Error: Cannot find module 'medusa-interfaces/dist/notification-service'
2023-06-04 00:05:26 Require stack:
2023-06-04 00:05:26 - /app/medusa/node_modules/@medusajs/medusa/dist/interfaces/notification-service.js
2023-06-04 00:05:26 - /app/medusa/node_modules/@medusajs/medusa/dist/interfaces/index.js
2023-06-04 00:05:26 - /app/medusa/node_modules/@medusajs/medusa/dist/models/line-item.js
2023-06-04 00:05:26 - /app/medusa/node_modules/@medusajs/medusa/dist/models/cart.js
2023-06-04 00:05:26 - /app/medusa/node_modules/@medusajs/medusa/dist/models/order.js
2023-06-04 00:05:26 - /app/medusa/node_modules/@medusajs/medusa/dist/models/customer.js
2023-06-04 00:05:26 - /app/medusa/node_modules/@medusajs/medusa/dist/models/customer-group.js
2023-06-04 00:05:26 - /app/medusa/node_modules/@medusajs/medusa/dist/models/price-list.js
2023-06-04 00:05:26 - /app/medusa/node_modules/@medusajs/medusa/dist/models/money-amount.js
2023-06-04 00:05:26 - /app/medusa/node_modules/@medusajs/medusa/dist/models/product-variant.js
2023-06-04 00:05:26 - /app/medusa/node_modules/@medusajs/medusa/dist/models/product-option-value.js
2023-06-04 00:05:26 - /app/medusa/node_modules/@medusajs/medusa/dist/models/product-option.js
2023-06-04 00:05:26 - /app/medusa/node_modules/@medusajs/medusa/dist/models/product.js
2023-06-04 00:05:26 - /app/medusa/node_modules/@medusajs/medusa/dist/models/tax-rate.js
: not found00:03:47 ./develop.sh: 2: ./develop.sh: 
2023-06-04 00:04:53 medusa migrations [action]
2023-06-04 00:04:53 
2023-06-04 00:04:53 Manage migrations from the core and your own project
2023-06-04 00:04:53 
2023-06-04 00:04:53 Options:
2023-06-04 00:04:53   --verbose                Turn on verbose output  [boolean] [default: false]
2023-06-04 00:04:53   --no-color, --no-colors  Turn off the color in output  [boolean] [default: false]
2023-06-04 00:04:53   --json                   Turn on the JSON logger  [boolean] [default: false]
2023-06-04 00:04:53   --action  [required] [choices: "run", "revert", "show"]
2023-06-04 00:04:53   -h, --help               Show help  [boolean]
2023-06-04 00:04:53   -v, --version            Show version number  [boolean]
: not found00:04:53 ./develop.sh: 5: ./develop.sh: 
2023-06-04 00:05:26 - /app/medusa/node_modules/@medusajs/medusa/dist/models/region.js
2023-06-04 00:05:26 - /app/medusa/node_modules/@medusajs/medusa/dist/models/country.js
2023-06-04 00:05:26 - /app/medusa/node_modules/@medusajs/medusa/dist/models/address.js
2023-06-04 00:05:26 - /app/medusa/node_modules/@medusajs/medusa/dist/models/index.js
2023-06-04 00:05:26 - /app/medusa/node_modules/@medusajs/medusa/dist/types/discount.js
2023-06-04 00:05:26 - /app/medusa/node_modules/@medusajs/medusa/dist/api/routes/admin/discounts/add-resources-to-condition-batch.js
2023-06-04 00:05:26 - /app/medusa/node_modules/@medusajs/medusa/dist/api/routes/admin/discounts/index.js
2023-06-04 00:05:26 - /app/medusa/node_modules/@medusajs/medusa/dist/api/routes/admin/index.js
2023-06-04 00:05:26 - /app/medusa/node_modules/@medusajs/medusa/dist/api/index.js
2023-06-04 00:05:26 - /app/medusa/node_modules/@medusajs/medusa/dist/loaders/api.js
2023-06-04 00:05:26 - /app/medusa/node_modules/@medusajs/medusa/dist/loaders/index.js
2023-06-04 00:05:26 - /app/medusa/node_modules/@medusajs/medusa/dist/commands/start.js
2023-06-04 00:05:26 - /usr/local/lib/node_modules/@medusajs/medusa-cli/dist/create-cli.js
2023-06-04 00:05:26 - /usr/local/lib/node_modules/@medusajs/medusa-cli/dist/index.js
2023-06-04 00:05:26 - /usr/local/lib/node_modules/@medusajs/medusa-cli/cli.js
2023-06-04 00:05:26     at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
2023-06-04 00:05:26     at Function.Module._load (node:internal/modules/cjs/loader:778:27)
2023-06-04 00:05:26     at Module.require (node:internal/modules/cjs/loader:1005:19)
2023-06-04 00:05:26     at require (node:internal/modules/cjs/helpers:102:18)
2023-06-04 00:05:26     at Object.<anonymous> (/app/medusa/node_modules/@medusajs/medusa/dist/interfaces/notification-service.js:23:46)
2023-06-04 00:05:26     at Module._compile (node:internal/modules/cjs/loader:1101:14)
2023-06-04 00:05:26     at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
2023-06-04 00:05:26     at Module.load (node:internal/modules/cjs/loader:981:32)
2023-06-04 00:05:26     at Function.Module._load (node:internal/modules/cjs/loader:822:12)
2023-06-04 00:05:26     at Module.require (node:internal/modules/cjs/loader:1005:19) {
2023-06-04 00:05:26   code: 'MODULE_NOT_FOUND',
2023-06-04 00:05:26   requireStack: [
2023-06-04 00:05:26     '/app/medusa/node_modules/@medusajs/medusa/dist/interfaces/notification-service.js',
2023-06-04 00:05:26     '/app/medusa/node_modules/@medusajs/medusa/dist/interfaces/index.js',
2023-06-04 00:05:26     '/app/medusa/node_modules/@medusajs/medusa/dist/models/line-item.js',
2023-06-04 00:05:26     '/app/medusa/node_modules/@medusajs/medusa/dist/models/cart.js',
2023-06-04 00:05:26     '/app/medusa/node_modules/@medusajs/medusa/dist/models/order.js',
2023-06-04 00:05:26     '/app/medusa/node_modules/@medusajs/medusa/dist/models/customer.js',
2023-06-04 00:05:26     '/app/medusa/node_modules/@medusajs/medusa/dist/models/customer-group.js',
2023-06-04 00:05:26     '/app/medusa/node_modules/@medusajs/medusa/dist/models/price-list.js',
2023-06-04 00:05:26     '/app/medusa/node_modules/@medusajs/medusa/dist/models/money-amount.js',
2023-06-04 00:05:26     '/app/medusa/node_modules/@medusajs/medusa/dist/models/product-variant.js',
2023-06-04 00:05:26     '/app/medusa/node_modules/@medusajs/medusa/dist/models/product-option-value.js',
2023-06-04 00:05:26     '/app/medusa/node_modules/@medusajs/medusa/dist/models/product-option.js',
2023-06-04 00:05:26     '/app/medusa/node_modules/@medusajs/medusa/dist/models/product.js',
2023-06-04 00:05:26     '/app/medusa/node_modules/@medusajs/medusa/dist/models/tax-rate.js',
2023-06-04 00:05:26     '/app/medusa/node_modules/@medusajs/medusa/dist/models/region.js',
2023-06-04 00:05:26     '/app/medusa/node_modules/@medusajs/medusa/dist/models/country.js',
2023-06-04 00:05:26     '/app/medusa/node_modules/@medusajs/medusa/dist/models/address.js',
2023-06-04 00:05:26     '/app/medusa/node_modules/@medusajs/medusa/dist/models/index.js',
2023-06-04 00:05:26     '/app/medusa/node_modules/@medusajs/medusa/dist/types/discount.js',
2023-06-04 00:05:26     '/app/medusa/node_modules/@medusajs/medusa/dist/api/routes/admin/discounts/add-resources-to-condition-batch.js',
2023-06-04 00:05:26     '/app/medusa/node_modules/@medusajs/medusa/dist/api/routes/admin/discounts/index.js',
2023-06-04 00:05:26     '/app/medusa/node_modules/@medusajs/medusa/dist/api/routes/admin/index.js',
2023-06-04 00:05:26     '/app/medusa/node_modules/@medusajs/medusa/dist/api/index.js',
2023-06-04 00:05:26     '/app/medusa/node_modules/@medusajs/medusa/dist/loaders/api.js',
2023-06-04 00:05:26     '/app/medusa/node_modules/@medusajs/medusa/dist/loaders/index.js',
2023-06-04 00:05:26     '/app/medusa/node_modules/@medusajs/medusa/dist/commands/start.js',
2023-06-04 00:05:26     '/usr/local/lib/node_modules/@medusajs/medusa-cli/dist/create-cli.js',
2023-06-04 00:05:26     '/usr/local/lib/node_modules/@medusajs/medusa-cli/dist/index.js',
2023-06-04 00:05:26     '/usr/local/lib/node_modules/@medusajs/medusa-cli/cli.js'
2023-06-04 00:05:26 medusa start
2023-06-04 00:05:26 
2023-06-04 00:05:26 Start development server.
2023-06-04 00:05:26 
2023-06-04 00:05:26 Options:
2023-06-04 00:05:26   --verbose                Turn on verbose output  [boolean] [default: false]
2023-06-04 00:05:26   --no-color, --no-colors  Turn off the color in output  [boolean] [default: false]
2023-06-04 00:05:26   --json                   Turn on the JSON logger  [boolean] [default: false]
2023-06-04 00:05:26   -H, --host               Set host. Defaults to localhost  [string] [default: "localhost"]
2023-06-04 00:05:26   -p, --port               Set port. Defaults to 9000 (set by env.PORT) (otherwise defaults 9000)  [string] [default: "9000"]
2023-06-04 00:05:26   -h, --help               Show help  [boolean]
2023-06-04 00:05:26   -v, --version            Show version number  [boolean]
2023-06-04 00:05:26   ]
2023-06-04 00:05:26 }
2023-06-04 00:05:26 -------------------------------------------
2023-06-04 00:05:26 TypeError: cmd is not a function
2023-06-04 00:05:26     at /usr/local/lib/node_modules/@medusajs/medusa-cli/dist/create-cli.js:290:7
2023-06-04 00:05:26     at /usr/local/lib/node_modules/@medusajs/medusa-cli/dist/create-cli.js:114:24
2023-06-04 00:05:26     at Object.handler (/usr/local/lib/node_modules/@medusajs/medusa-cli/dist/create-cli.js:54:24)
2023-06-04 00:05:26     at Object.runCommand (/usr/local/lib/node_modules/@medusajs/medusa-cli/node_modules/yargs/build/lib/command.js:196:48)
2023-06-04 00:05:26     at Object.parseArgs [as _parseArgs] (/usr/local/lib/node_modules/@medusajs/medusa-cli/node_modules/yargs/build/lib/yargs.js:1043:55)
2023-06-04 00:05:26     at Object.parse (/usr/local/lib/node_modules/@medusajs/medusa-cli/node_modules/yargs/build/lib/yargs.js:584:29)
2023-06-04 00:05:26     at module.exports (/usr/local/lib/node_modules/@medusajs/medusa-cli/dist/create-cli.js:405:6)
2023-06-04 00:05:26     at Object.<anonymous> (/usr/local/lib/node_modules/@medusajs/medusa-cli/dist/index.js:70:27)
2023-06-04 00:05:26     at Module._compile (node:internal/modules/cjs/loader:1101:14)
2023-06-04 00:05:26     at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)

Anan-Saadi avatar Jun 03 '23 22:06 Anan-Saadi

Hello @Anan-Saadi, could you share your host specifications? I updated the instructions with a step I wasn't specified about building the backend image. Maybe that helps.

beakman avatar Jun 05 '23 23:06 beakman

Hey @beakman , thanks for the additional instructions, I was able to resolve the previous errors, However I encountered new ones, it seems that there is an issue connecting to both postgres and redis:

2023-06-07 23:36:01 Error: connect ECONNREFUSED 127.0.0.1:5432
2023-06-07 23:36:01     at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1494:16) {
2023-06-07 23:36:01   errno: -111,
2023-06-07 23:36:01   code: 'ECONNREFUSED',
2023-06-07 23:36:01   syscall: 'connect',
2023-06-07 23:36:01   address: '127.0.0.1',
2023-06-07 23:36:01   port: 5432
2023-06-07 23:36:01 }
2023-06-07 23:36:14 [ioredis] Unhandled error event: Error: getaddrinfo EAI_AGAIN redis
2023-06-07 23:36:14     at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:107:26)
2023-06-07 23:36:14 error:   An error occurred while connecting to Redis:
2023-06-07 23:36:14  Error: Connection is closed.
2023-06-07 23:36:14 - Initializing models
2023-06-07 23:36:19 [ioredis] Unhandled error event: Error: getaddrinfo EAI_AGAIN redis
2023-06-07 23:36:19     at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:107:26)
2023-06-07 23:36:19 error:   An error occurred while connecting to Redis in module 'event-bus-redis':
2023-06-07 23:36:19  Error: Connection is closed.
2023-06-07 23:36:24 ✔ Modules initialized – 10125ms
2023-06-07 23:36:24 error:   An error occurred while connecting to Redis in module 'cache-redis': Error: Connection is closed.

Anan-Saadi avatar Jun 07 '23 20:06 Anan-Saadi

Hey @Anan-Saadi! Can you provide more information about how and where are you running the stack?

beakman avatar Jun 07 '23 21:06 beakman

@beakman I built the image using gitlab, I don't have a server yet so I am running the image locally (windows), every thing else is default configuration. Here is an access token with read access in case you would like to take a look at it (as I am new to using docker): token: glpat-P3MdZZpt-y1FNdFxrpTm registry: registry.gitlab.com/anan-saadi/medusa-stack-dockerized

Anan-Saadi avatar Jun 07 '23 22:06 Anan-Saadi