brew install kubectl
brew install minikube
minikube start
minikube addons enable ingress
minikube tunnel -c
(run in background)kubectl create namespace appwrite
cd kubernetes && kubectl apply -R -f .
To wipe, do
minikube stop && minikube delete && minikube start
TODO:
- New Usage worker
- Proper commands for mysql deploy
- Proper commands for redis deploy
- Proper commands for api (appwrite) deploy
- Add traefik
- Ensure traefik certificates works, ensure traefik labels works
- Add Open Runtimes Executor & Open Runtimes Proxy
- Ensure function builds and executions work
- Ensure custom domains work, with wildcard certificate
- Ensure local Storage works, large files too
QA:
- All Appwrite tests must run and pass
- Deploy to DigitalOcean and do manual QA