i-Sohel/vhackproj

deployment plan in CI/CD fashion for forum project from vanhack

★ 0Forks 0GitHub ↗Compare

README

CI/CD plan for vanhack forum project

Using continuous integration & continuous delivery methods, we will deploy the vanhack forum app on Google Kubernetes Engine.

Deployment considerations

  • Kubernetes allowed us to deploy a highly available & scalable Java solution by using Google Kubernetes Engine as our solution platform.
  • Codefresh.io offers a complete CI/CD deployment pipeline on Kubernetes with a deep integration with Google Kubernetes Engine.
  • Maven is the main packaging solution to build the WAR file.
  • Tomcat is the server used to deploy the appliaction WAR file.

Deployment pipeline flow

  1. Codefresh monitors the Github repo for any changes.
  2. When the developer pushes a change to the repo Codefresh picks the change.
  3. Codefresh clones the main repo then builds the Docker image.
  4. Codefresh pushes the new image to the Docker registry.
  5. Codefresh starts the deployment script that deploys the solution on Google Cloud.

Contributors

i-Sohel

Issues