-
Notifications
You must be signed in to change notification settings - Fork 430
Description
It would be great if Podman could be used in addition to Docker for building images.
I had to install Docker to be able to use Copilot. But I don't think this has to be necessary as most of the Docker commands can be replaced by running podman
in place of docker
(as far as I know).
I realise, that it might be easier to accept a docker alias from the shell environment than it is to implement a new client like in dockerengine.go.
Under e2e
there already seems to be an implementation that makes use of the bash shell context by running bash -c docker ...
:
copilot-cli/e2e/internal/client/docker.go
Lines 54 to 56 in f1b8e46
func (d *Docker) exec(command string, opts ...cmd.Option) error { | |
return BashExec(fmt.Sprintf("docker %s", command), opts...) | |
} |
Would this be a possible future addition or is there any technical limitation preventing Podman from being used here?