I am trying to deploy my MERN app to a Digital Ocean droplet(Ubuntu server 20.04). I cloned my GitHub repo, ran npm i
in order to install the packages. Then when I started the server using npm start
, I am getting an error thats says the MONGO_URI
connection string is undefined. However, in my local machine when I console.log process.env.MONGO_URI
, I am getting the string. Also in the droplet, I tried the command: export MONGO_URI=the_connection_string
. Even then I get the same error. You can see the details of the error if you follow my stack overflow question on the same issue: https://stackoverflow.com/q/66849235/9409877. What am I doing wrong?
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
I solved the problem. I had put the .env
file in .gitignore
. Therefore .env
file was not available in the droplet. I created a .env
file using vim
and now everything works fine.
Click below to sign up and get $100 of credit to try our products over 60 days!
Hey, @pgcim14hemant I would add https://www.npmjs.com/package/dotenv to your packages and configured the local environment variable.
In your code add this: