Deploying my app on Heroku using my own database - node.js

Currently I am deploying my app on a Heroku server. The app is written on Node.js and uses MongoDB as a database source. I'd like to know how I can upload my own database on Heroku without having to use any add-ons or databases provided by Heroku.

Related

using mongoDB with heroku on production

I'm using nodejs as a backend, an mongoDB as a database.
I have free atlas on mongodb and a free dyno on heroku for developing.
I'll finish developig my App soon and I'll have to buy production plans of both heroku and mongoDB so,
MY QUESTION is, is there a mongoDB that I can install on heroku and use it along with my heroku app?? or do I have to buy an Atlas and connect it to heroku?

Can I only deploy the server side of my react native app to Heroku?

I have a react native app that I'm building using expo. For the backend, I am using node.js and Express.
My app hierarchy is such that I have a frontend folder and a backend (server) folder. For example,
Root
|
|Frontend
|Various screens & associated files
|Server
|Routes & other files
For my project, is it possible to just host the backend and not the rest of the app? Such that when I fetch data in the frontend using HTTP requests, instead of routing through localhost (http: //RandomIP:PORT/route) I would use the heroku address as the routing address. I would also host the SQL database along with it.
I tried to follow along with the Heroku documentation, but it seemed like that was for hosting the entirety of the app / web apps instead of mobile, and I ran into constant errors.
I would like to point out that, unlike web pages, mobile apps cannot be hosted on the server and fetched on-demand. In other words, do not try to upload your react-native code to Heroku instead just upload your backend only and then make HTTP requests through the URL provided by Heroku after you have deployed your code.
Therefore go into your backend codebase, initialize a git repository and just deploy that Heroku. Also, you will need to host your SQL database on another service such as Google's Cloud SQL or Amazons AWS Database Services.

How to deploy a MERN application in heroku

My application has a NodeJS server, ReactJS client and database MongoDB compass. I need to deploy this to Heroku. Is there any way to do that?

Node js deployed files is not reflecting Azure WebApps

I have an web app running on azure with node js. Deployed some changes to the appservice. Also verified the changes in using kudu console. js file changes are already there. But nodejs app is still serving the previous api implementation.
I resterted the app service, still no luck.

Deploying Node.js express and MySQL application without using any cloud platform

I have my Nodejs express application running on my local computer with mysql DB. Now, I want to deploy this application to a web server.
My problem is, I haven't done this before , so I thought a quick google will give me clue and lead me somewhere. All I have found is deploying to Amazon, Azure, Heroku, Digital Ocean and so on which provides to the best of my knowledge a cloud service.
I use domain factory, they are not cloud. I use bit bucket as my source control. How do I deploy my node server on the server of domain factory.?
After some hours of search ; i found some steps but I have tried none seems to work out.
I found this information,and others but there seems not to be a clear cut guide to do this apart from using a cloud service to push your project them.
Does anyone have a link or a guide as to how I can host my application
http://www.clock.co.uk/blog/deploying-nodejs-apps
It is incredibly easy to deploy your node.js express app to Heroku.
Just follow this tutorial to understand how to deploy a node.js app to Heroku.
Once you have understood it, you will be able to deploy your app to heroku with a simple "git push heroku master".
You can continue using bitbucket as your git repo for source control. You can simply define spearate git remotes for bitbucket and Heroku.
As for mysql: There are plenty of "MySQL as a Service" solutions out there for Heroku, such as the cleardb Heroku add on.
By using the free tier for Heroku and cleardb, you can probably run your app for free on Heroku.

Resources