Skip to content

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

Notifications You must be signed in to change notification settings

vuevska/devops-project

Repository files navigation

Проект по предметот Континуирана интеграција и испорака 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 за кластерот.