- Docker engine
- Minikube
- Tilt
- Kubectl
- Helm
- nfs-kernel-server
git
-
Clone the repository to your local machine
git clone https://github.com/virtool/dev.git
-
Add the following line to your
/etc/hosts
file to enable access to the cluster from your local machine192.168.49.2 virtool.local
-
Start the Minikube Cluster
minikube start --cpus 8 --memory 16000
-
Enable ingress addon
minikube addons enable ingress
-
Navigate into your
dev
directory and start tilt with the following commandtilt up
In a few minutes you cluster should be reachable at: http://virtool.local
It may be necessary to start with a fresh cluster. Delete your cluster with:
minikube delete
This may take some time. Once it is complete, you can start a new cluster following the instructions for creating a cluster.
This repo includes and auto image updater that will fetch the latest version of every virtool image and update their respective YAML files.
- Have poetry installed on your local machine
- Python +3.10
-
Install dependencies
poetry install
-
Run the updater
poetry run python ./update/run.py