vuevska / devops-project

Континуирана интеграција и испорака | CI/CD pipeline

Home Page:https://balloonapp.azurewebsites.net/balloons

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Проект по предметот Континуирана интеграција и испорака 2022/2023 год.

Докеризирање на Java Spring апликација, која користи PostgreSQL база на податоци. Проектот се состои од multi-stage build Dockerfile, docker-compose file и Kubernetes YAML manifests.
Старт на апликацијата:

  • docker compose up
  • k3d cluster create project-cluster -p "8080:80@loadbalancer"

Сетиран е и CI/CD pipeline, така што со push на git, се поставува новата верзија на Docker имиџот на DockerHub, а потоа и на deployment околина со помош на Microsoft Azure.
Kubernetes манифести има за следните работи: Secrets, Service и Ingress на апликацијата, StatefulSet за базата на податоци и посебен namespace за кластерот.

About

Континуирана интеграција и испорака | CI/CD pipeline

https://balloonapp.azurewebsites.net/balloons


Languages

Language:Java 50.1%Language:HTML 47.3%Language:CSS 1.5%Language:Dockerfile 1.1%