Hello snapcrafters!
I’m working on the snap for Earthly CI/CD engine. The code I have is on http://gitlab.com/zygoon/earthly-snap
Earthly is based on Docker, it’s like make and docker combined. The current form of the snap works almost fine with the docker snap as a default provider. In this mode the docker
snap is providing the docker
slot which grants access to the UNIX domain socket used for communication.
I’ve been testing my snap on WSL-2 where Windows-based Docker is injected into WSL environment. In this case docker is already available, the socket is there and works. I’ve prepared local changes that allow using Earthly with system docker only to notice that docker
interface was never marked as implicit on classic.
So here’s my take: would it make sense to allow using docker from the implicit slot on classic? I think this would also allow using Docker desktop on Linux.