Skip to content

khanna98/Weather-Website-Node

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Weather-Website-Node

This is a Live Weather Project hosted on heroku.

This is made using the following technologies:

  1. Node.js
  2. Express.js
  3. Handlebars
  4. Postman

This was deployed using Jenkins - which is running in a Docker Container deployed in a Kubernetes Cluster. I know this can sound confusing but the truth is it is.

Here are a few technologies that were used in order to implement Continuos Integrationa and Continuous Deployment:

  1. Jekins
  2. Docker
  3. Kubernetes
  4. Google Cloud Platform

Here is link to the other repository consisiting of the Docker Image that has Jenkins running and is deployed on a GKE Cluster in GCP (Google Cloud Platform) - Jenkins-Docker

The details for that project are available in the Presentation.md file in that repository.

As of this project, it is equipped with the Github webhooks and Jenkins. So whenever a code is pushed or pulled from this repository, not only does it deploy and update the Github but also the Heroku app where it is hosted.

  1. Adding Webhook in Github Settings
  2. Configuring Jenkins Pipeline and updating it to run when github webhook post request is recieved.

About

Live Weather Project hosted on heroku

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published