macOS Specific Setup
Building shotover
There are no external dependencies required for building shotover on macOS.
Integration test dependencies
To run the tests capable of running on macOS, install the following dependencies:
brew install --cask docker
brew install openssl@3
brew install chipmk/tap/docker-mac-net-connect
sudo brew services start chipmk/tap/docker-mac-net-connect
You may need to enable the option Settings > Advanced > Allow the default Docker socket to be used (requires password) in Docker Desktop, and restart Docker Desktop, for docker-mac-net-connect to work.
Make sure that docker desktop is running when you run the tests.
To continue running tests after a reboot, you will need to rerun:
sudo brew services start chipmk/tap/docker-mac-net-connect