app-generator / api-server-nodejs

Nodejs API Server - Express / SQLite / TypeORM | AppSeed
https://appseed.us/boilerplate-code/nodejs-starter/
Other
227 stars 87 forks source link

Docker / Mongo Error: `users.findOne()` buffering timed out after 10000ms #6

Closed app-generator closed 3 years ago

app-generator commented 3 years ago

Connection with Mongo inside docker bumps a timeout error.

Mongo seems to start without errors

mongodb_1            | 2021-07-05T07:57:11.163+0000 I  SHARDING [LogicalSessionCacheReap] Marking collection config.transactions as collection version: <unsharded>
mongodb_1            | 2021-07-05T07:57:11.163+0000 I  NETWORK  [initandlisten] Listening on 0.0.0.0
mongodb_1            | 2021-07-05T07:57:11.163+0000 I  NETWORK  [initandlisten] waiting for connections on port 27017

At first request, a timeout is fired:

api-server-nodejs_1  | App listening on port 5000! Go to http://localhost:5000/
api-server-nodejs_1  | /usr/src/api-server-nodejs/node_modules/mongoose/lib/drivers/node-mongodb-native/collection.js:197
api-server-nodejs_1  |           const err = new MongooseError(message);
api-server-nodejs_1  |                       ^
api-server-nodejs_1  |
api-server-nodejs_1  | MongooseError: Operation `users.findOne()` buffering timed out after 10000ms
api-server-nodejs_1  |     at Timeout.<anonymous> (/usr/src/api-server-nodejs/node_modules/mongoose/lib/drivers/node-mongodb-native/collection.js:197:23)
api-server-nodejs_1  |     at listOnTimeout (node:internal/timers:557:17)
api-server-nodejs_1  |     at processTimers (node:internal/timers:500:7)
app-generator commented 3 years ago

Docker removed in v1.0.0