mirror of
https://github.com/containers/podman.git
synced 2025-06-12 19:14:36 +08:00
Merge pull request #12541 from flouthoc/remote_blank_entrypoint
specgen: honor empty args for entrypoint specified as `--entrypoint ""`
This commit is contained in:
@ -409,11 +409,9 @@ func FillOutSpecGen(s *specgen.SpecGenerator, c *entities.ContainerCreateOptions
|
||||
s.WorkDir = c.Workdir
|
||||
if c.Entrypoint != nil {
|
||||
entrypoint := []string{}
|
||||
if ep := *c.Entrypoint; len(ep) > 0 {
|
||||
// Check if entrypoint specified is json
|
||||
if err := json.Unmarshal([]byte(*c.Entrypoint), &entrypoint); err != nil {
|
||||
entrypoint = append(entrypoint, ep)
|
||||
}
|
||||
// Check if entrypoint specified is json
|
||||
if err := json.Unmarshal([]byte(*c.Entrypoint), &entrypoint); err != nil {
|
||||
entrypoint = append(entrypoint, *c.Entrypoint)
|
||||
}
|
||||
s.Entrypoint = entrypoint
|
||||
}
|
||||
|
@ -103,7 +103,6 @@ ENTRYPOINT ["grep", "Alpine", "/etc/os-release"]
|
||||
})
|
||||
|
||||
It("podman run user entrypoint overrides image entrypoint and image cmd", func() {
|
||||
SkipIfRemote("#12521: podman-remote not handling passing empty --entrypoint")
|
||||
dockerfile := `FROM quay.io/libpod/alpine:latest
|
||||
CMD ["-i"]
|
||||
ENTRYPOINT ["grep", "Alpine", "/etc/os-release"]
|
||||
|
Reference in New Issue
Block a user