10 months ago
Hi, cannot connect to mongodb service,
I have added DATABSE_URI environment variable with mongodb connection string.
What am I doing wrong?
can connect through compass and mongosh
https://railway.app/project/9212a09d-f16a-4372-b29d-8de4d6273724
9 Replies
10 months ago
#13 95.46 [20:53:37] ERROR: Error: cannot connect to MongoDB. Details: Authentication failed.
#13 95.49 u [MongoServerError]: Authentication failed.
#13 95.49 at z.onMessage (/app/.next/server/chunks/1931.js:235:80489)
#13 95.49 at N.<anonymous> (/app/.next/server/chunks/1931.js:235:78122)
#13 95.49 at N.emit (node:events:520:28)
#13 95.49 at b (/app/.next/server/chunks/1931.js:235:101845)
#13 95.49 at N._write (/app/.next/server/chunks/1931.js:235:100528)
#13 95.49 at writeOrBuffer (node:internal/streams/writable:564:12)
#13 95.49 at _write (node:internal/streams/writable:493:10)
#13 95.49 at Writable.write (node:internal/streams/writable:502:10)
#13 95.49 at Socket.ondata (node:internal/streams/readable:1007:22)
#13 95.49 at Socket.emit (node:events:520:28) {
#13 95.49 ok: 0,
#13 95.49 code: 18,
#13 95.49 codeName: 'AuthenticationFailed',
#13 95.49 connectionGeneration: 0,
#13 95.49 [Symbol(errorLabels)]: Set(2) { 'HandshakeError', 'ResetPool' }
#13 95.49 }
10 months ago
I also have following error, how variables should be added?
- SecretsUsedInArgOrEnv: Do not use ARG or ENV instructions for sensitive data (ARG "NEXT_PRIVATE_DRAFT_SECRET") (line 11)
SecretsUsedInArgOrEnv: Do not use ARG or ENV instructions for sensitive data (ARG "NEXT_PRIVATE_REVALIDATION_KEY") (line 11)
SecretsUsedInArgOrEnv: Do not use ARG or ENV instructions for sensitive data (ARG "PAYLOAD_PUBLIC_DRAFT_SECRET") (line 11)
SecretsUsedInArgOrEnv: Do not use ARG or ENV instructions for sensitive data (ARG "PAYLOAD_SECRET") (line 11)
SecretsUsedInArgOrEnv: Do not use ARG or ENV instructions for sensitive data (ARG "REVALIDATION_KEY") (line 11)
SecretsUsedInArgOrEnv: Do not use ARG or ENV instructions for sensitive data (ENV "NEXT_PRIVATE_DRAFT_SECRET") (line 12)
SecretsUsedInArgOrEnv: Do not use ARG or ENV instructions for sensitive data (ENV "NEXT_PRIVATE_REVALIDATION_KEY") (line 12)
SecretsUsedInArgOrEnv: Do not use ARG or ENV instructions for sensitive data (ENV "PAYLOAD_PUBLIC_DRAFT_SECRET") (line 12)
SecretsUsedInArgOrEnv: Do not use ARG or ENV instructions for sensitive data (ENV "PAYLOAD_SECRET") (line 12)
SecretsUsedInArgOrEnv: Do not use ARG or ENV instructions for sensitive data (ENV "REVALIDATION_KEY") (line 12)
UndefinedVar: Usage of undefined variable '$NIXPACKS_PATH' (line 18)
LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 18)
Dockerfile:25
10 months ago
I'm accessing the env variable like this:
db: mongooseAdapter({
url: process.env.DATABASE_URI,
})
then set this env variable on services variables tab. is this correct way to access railway service env variable?
10 months ago
also cannot connect through data tab from mongo db service.
but can connect through mongosh from terminal.
Attachments
10 months ago
The data tab has since been fixed, please let me know if you continue to experience issues with it.