deployment - Neinno/Blok-tech GitHub Wiki

Deployment

Ook is het de bedoeling dat mijn website online staat. Nu maak ik gebruikt van Localhost, maar alleen ik kan dat zien. Om deze online te krijgen heb ik twee opties gekregen van school waaar ik naar kan gaan kijken. Deze waren Heroku en Digital Ocean.

Heroku is makkelijker te gebruiken dan Digital Ocean. Je kan met je github verbinden en hebt er dan zelf weinig onderhoud aan. Digital Ocean is een stuk lastiger om te gebruiken. Ik snapte zelf niet heel goed wat je daar allemaal voor moest doen. Ik heb dus uiteindelijk voor Heroku gekozen. Ook omdat dit in de les werd voor gedaan.

Waar ik tegen aan liep is dat Heroku niet meer met Github verbonden kon worden, ik moest dus zoeken naar een omweg. Ik heb dit opgelost met de Heroku command line.

Voor Heroku heb ik een procfile aangemaakt. Hier geef ik een commando mee om de server te starten. Inhoud procfile:

web: npm start

Ik heb vervolgens in mijn package.json bij scripts gezet wat hij dan moet gaan doen.

"start": "node server.js"

Ik heb de Heroku commandline gebruikt om het live te krijgen. Ik heb de volgende commando gebruikt om het werkend te krijgen:

git push heroku

Uiteindelijk heb ik ook nog de gegevens van mijn ENV bestand toegevoegd aan Heroku. Dit zorgde er uiteindelijk allemaal voor dat alles helemaal werkend was.

Heroku link:

Bronnen: