Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vuevska/devops-project

Континуирана интеграција и испорака | CI/CD pipeline
https://github.com/vuevska/devops-project

azure cicd configmap dockercompose dockerfile dockerhub github-actions gitlabci jenkins kubernetes secrets

Last synced: about 2 months ago
JSON representation

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

Awesome Lists containing this project

README

        

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