Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/vuevska/devops-project
- Owner: vuevska
- Created: 2023-09-11T19:14:04.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-04-05T08:05:46.000Z (9 months ago)
- Last Synced: 2024-10-12T12:23:22.148Z (3 months ago)
- Topics: azure, cicd, configmap, dockercompose, dockerfile, dockerhub, github-actions, gitlabci, jenkins, kubernetes, secrets
- Language: Java
- Homepage: https://balloonapp.azurewebsites.net/balloons
- Size: 3.43 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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 за кластерот.