mirror of
https://github.com/kernelkit/infix.git
synced 2026-08-01 05:13:01 +02:00
This was a tough nut to crack. Turns out the trick to changing the ENTRYPOINT is to set --entrypoint=command and then call 'podman create ... command args'. Not entirely obvious since the documented approach is to use a JSON array as the argument: podman create --entrypoint='["command", "args" ]'. Admittedly, encoding this in C to transfer it via a POSIX shell script to the command line, is not the easiest task I've undertaken. So I gave up and found this workaround. Worth noting, however, is that one *must* set `--entrypoint`, it is not enough to just append the command to the 'podman create' command line. Due to differences in docker and podman, we cannot supply the full args to an alternate entrypoint command. But for the command to actually run we need to override the image's ENTRYPOINT and send the command and args as the last arguments on the command line to podman create. Signed-off-by: Joachim Wiberg <troglobit@gmail.com>