Deployment - wongsrila/intern-match GitHub Wiki

Ik heb mijn app gedeployed met Heroku. Heroku is een cloudplatform waarmee bedrijven apps kunnen bouwen, leveren, monitoren en schalen.

Als eerst moet je een Procfile aanmaken en in je root zetten. Dit is voor Heroku.

$ cd ~/projects/path-to-your-project-folder
$ touch Procfile
web: npm start
// note if you're not using npm, you can try something like 'web: node app.js' instead

Vervolgens maak je een nieuwe Heroku project aan:

$ heroku create unique-project-name

Als je app klaar is om live te gaan voer je het volgende uit om het te pushen naar de Heroku server:

$ git add . 
$ git commit -m “setting up to push to Heroku”
$ git push heroku main
$ heroku ps:scale web=1

Als laatst moet je de gegevens van je .env bestand toevoegen aan je app:

$ heroku config:set DATABASE_URI=database_uri_here
$ heroku config:set PORT=3000

Starten maar:

$ heroku open

https://guarded-lake-74513.herokuapp.com/

Bronnen

Safai, N. (2019, 12 augustus). How to deploy your Node.js / MongoDB app to the web, using Heroku. Medium. https://medium.com/make-school/how-to-deploy-your-node-js-mongodb-app-to-the-web-using-heroku-63d4bccf2675