Features
- Login/logout with GitHub.
- Create/update compage project, which in turn creates GitHub repository.
- Draw microservices using diagramMaker library, add metadata to microservices.
- Generate code for the microservices drawn.
- Golang template(compage) with REST server based on go-gin framework.
- Code commits to GitHub after code generation for the project.
- OpenApi generator support(Go, Java, JavaScript, Python, Ruby) for rest servers
Install latest version from github helm repo
helm repo remove intelops
helm repo add "intelops" "https://raw.githubusercontent.com/intelops/compage/main/charts"
helm pull intelops/compage
## Add GitHub App values in values.yaml
helm install compage intelops/compage --values charts/compage/values.yaml
kubectl get pods -n compage
kubectl wait --for=condition=ready pod -l app.kubernetes.io/name=compage-core
kubectl wait --for=condition=ready pod -l app.kubernetes.io/name=compage-app
## Run the ui on local with you GitHub config or build docker image with your GitHub config and run a pod(Instructions given in README.md)