You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, only docker is available to build images. We should:
Abstract the interface that builds a Dockerfile
Implement docker (via docker-py) as the default implementation
Allow podman to be the second implementation, so we can make sure our design isn't docker specific.
podman supports building Dockerfiles directly, so this should be a fairly minimal change.
Alternative options
We do (1) and (2) in core, but leave (3) to be a plugin.
Who would use this feature?
Anyone who doesn't want to use the docker daemon. There are good technical and social reasons for this.
How much effort will adding it take?
Abstracting the current docker calls behind an interface shouldn't be too much work. Podman is going to be interesting. It seems pretty production ready, but treats running on ubuntu as an extreme second class citizen - I haven't been able to get it to run yet. So that might be more challenging - making the case for keeping the podman build bits in an extension.
Who can do this work?
You'd need some familiarity with the docker python client and Dockerfile.
The text was updated successfully, but these errors were encountered:
Proposed change
Currently, only docker is available to build images. We should:
podman supports building Dockerfiles directly, so this should be a fairly minimal change.
Alternative options
We do (1) and (2) in core, but leave (3) to be a plugin.
Who would use this feature?
Anyone who doesn't want to use the docker daemon. There are good technical and social reasons for this.
How much effort will adding it take?
Abstracting the current docker calls behind an interface shouldn't be too much work. Podman is going to be interesting. It seems pretty production ready, but treats running on ubuntu as an extreme second class citizen - I haven't been able to get it to run yet. So that might be more challenging - making the case for keeping the podman build bits in an extension.
Who can do this work?
You'd need some familiarity with the docker python client and Dockerfile.
The text was updated successfully, but these errors were encountered: