Skip to content

Latest commit

 

History

History
72 lines (52 loc) · 1.13 KB

dev.md

File metadata and controls

72 lines (52 loc) · 1.13 KB

Set up virtual environment:

virtualenv --python=python3.11.4 ./venv/
source ./venv/bin/activate
pip3 install -U -r ./src/requirements.txt
pip3 install -U -r ./docs/requirements.txt
pip3 install -U -r ./src/requirements-dev.txt

Freeze requirements for version pinning:

pip freeze -r ./src/requirements-dev.txt

Manually run mypy against code:

mypy --strict --install-types src/

Compile / Create Image

Create Cluster

cd $HOME/abider
k3d cluster create abider -c ./dev/k3d/config.yaml

View kubeconfig

k3d kubeconfig get abider > ~/.kube/config

Use its context:

kubectl config use-context k3d-abider

Install

All in one

cd to this directory after cloning

sudo systemctl start docker && \
  k3d cluster start abider; \
  kubectl config use-context k3d-abider; \
  tilt up
k3d cluster stop abider; sudo systemctl stop docker.socket
helmizer ./dev/k3d/k8s/abider/helmizer.yaml

Delete

k3d cluster delete abider