Allow accessing guest Plugin container from the host on MacOS
Context: the MacOS default Docker application runs a virtual machine to execute docker files. This is often transparent, but sometimes violates some of the docker abstractions. One of the abstractions that is broken is the shared network functionality that the Pod currently uses via --network=host
. To fix this docker problem for Mac users, we should allow Plugins to open specific ports so that they can listen on incoming connections. It is not yet decided how this will be done: either the plugin will specify which ports it wants to open, or each plugin has one default port that it needs to listen (if it wants), etc.
P.S. Marking the issue as "EPIC" because it includes both research and implementation, touching both Mac desktop devices and potentially our production.
┆Issue is synchronized with this Clickup task by Unito