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