brew services start colima. You can skip the following work-around.
- Create an executable script to run in foreground and manage colima:
cat <<-EOF | sudo tee /usr/local/bin/colima-start-fg
#!/bin/bash
export PATH="/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
function shutdown() {
colima stop
exit 0
}
trap shutdown SIGTERM
trap shutdown SIGINT
# wait until colima is running
while true; do
colima status &>/dev/null
if [[ \$? -eq 0 ]]; then
break;
fi
colima start
sleep 5
done
tail -f /dev/null &
wait \$!
EOF
sudo chmod +x /usr/local/bin/colima-start-fg- Create a launchd agent to run colima automatically:
cat > $HOME/Library/LaunchAgents/com.github.abiosoft.colima.plist <<-EOF
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.github.abiosoft.colima</string>
<key>Program</key>
<string>/usr/local/bin/colima-start-fg</string>
<key>RunAtLoad</key>
<true/>
<key>KeepAlive</key>
<false/>
</dict>
</plist>
EOF
launchctl load -w $HOME/Library/LaunchAgents/com.github.abiosoft.colima.plist
@tj-smith47 I am mostly using Linux for development these days and cannot test Colima on macOS now, but last time I tried it (a few months ago) it was working as expected.
Ignoring the brew service, does colima start when you run
colima start? If it doesn't, then something might be wrong with the installation or the configuration.If starting colima manually works, I suggest looking at the launchd/brew logs to see what goes wrong.