This repository is intended to be run on a brand new computer.
Please note: macOS is our only supported environment.
- MacOS
- Git
Everything else will be installed for you.
Getting your system up and running takes a few steps, but they're detailed here. Make sure you have git installed. The following command will either work, or prompt you to install it:
% git
This process will customise your bash environment and install a bunch of applications and command line tools we use on a daily basis.
Execute ./install.sh
to get started.
It might take 20 minutes to get it all setup for you.
Now that you have everything installed, you'll need to configure a few things.
To configure Docker:
- Hit
command + space
and search for Docker. - Choose the
Docker
application and start it. - Once Docker has started, visit Docker's preferences.
- Check the Start Docker when you log in option.
- Hit
command + space
and search for VMware Fusion. - Once
VMware Fusion
application has started, go to Security & Privacy system settings. - Go to General tab, VMware should appeared to be blocked by the system.
- Click the padlock on the bottom left, enter system password.
- Click Allow to grant permission.
- Go back to VMware, click VMware Fusion on system bar, then License...
- Enter license key, click Done.
This repository can be used to run development services and Kubernetes Ingress, all via Minikube. Follow these steps to get the development services and Kubernetes ingress up and running.
Start a new Minikube instance:
$ minikube start --disk-size 64g --extra-config=apiserver.service-node-port-range=80-32767 --cpus=2 --memory=8192 --vm-driver=vmware --kubernetes-version=v1.20.7
Wait for Minikube ingress to be setup. Make sure all pods are setup before continuing:
% kubectl get pods --all-namespaces --watch
Everything should be started now.