-
Notifications
You must be signed in to change notification settings - Fork 1
Setup
Garden is a cli tool that simplifies building and deploying docker images to a given kubernetes cluster. With our configuration only one command is necessary for deployment.
Since our environment expects a running kubernetes cluster, we have to install minikube or a similar tool for local development. Minikube is easy to setup and proven to work.
Docker is needed to build the docker images
The frontend is built using Create-React-App. For a local setup therefore NodeJS is necessary and as a package manager Yarn is used.
Clone the repo including all submodules by executing git clone --recurse-submodules git@github.com:hpi-epic/mpci.git
Now run garden deploy
to deploy to your minikube cluster. You can access the deployed version on the ip address returned by minikube ip
. If you are unable to connect, minikube addons enable ingress
might help.
If you want to deploy to a cluster you need to have a docker registry somewhere with repositories for all images.
- Home
- Setup
- API Documentation
- Data model
- How to...
- ...add a new remote database
- ...create migrations
- ...develop locally
- ...simplified dev setup
- ...deploy on kubernetes (internal)
- ...monitor the cluster
- ...fix expired K8s certificates
- ...add new dependencies
- ...rebuild base image
- ...add a new algorithm in R
- ...add support for new language
- ...add a new node to Kubernetes cluster
- Coding Conventions
- Roadmap
- Ownership