diff --git a/pkg/build/strategies/sti/sti.go b/pkg/build/strategies/sti/sti.go index a5d38c0cb..0915e751e 100644 --- a/pkg/build/strategies/sti/sti.go +++ b/pkg/build/strategies/sti/sti.go @@ -27,7 +27,7 @@ import ( var ( // DefaultEntrypoint is the default entry point used when starting containers - DefaultEntrypoint = []string{"/bin/env"} + DefaultEntrypoint = []string{"/usr/bin/env"} glog = utilglog.StderrLog diff --git a/pkg/docker/docker.go b/pkg/docker/docker.go index b61641381..17291416d 100644 --- a/pkg/docker/docker.go +++ b/pkg/docker/docker.go @@ -704,7 +704,7 @@ func (d *stiDocker) RunContainer(opts RunContainerOptions) error { // is trying to set an entrypoint, ignore it. We only want to // set the entrypoint if we need to override a default entrypoint // in the image. This allows us to still work with a minimal image - // that does not contain "/bin/env" since we don't attempt to override + // that does not contain "/usr/bin/env" since we don't attempt to override // the entrypoint. if len(opts.Entrypoint) != 0 { entrypoint, err := d.GetImageEntrypoint(image) diff --git a/test/integration/images/sti-fake-env/Dockerfile b/test/integration/images/sti-fake-env/Dockerfile index 48a228fca..494e91788 100644 --- a/test/integration/images/sti-fake-env/Dockerfile +++ b/test/integration/images/sti-fake-env/Dockerfile @@ -3,7 +3,9 @@ # FROM busybox -RUN mkdir -p /sti-fake/src +RUN mkdir -p /sti-fake/src && \ + mkdir /usr/bin && \ + ln -s /bin/env /usr/bin/env WORKDIR / diff --git a/test/integration/images/sti-fake-no-tar/Dockerfile b/test/integration/images/sti-fake-no-tar/Dockerfile index 70035dd3e..08fab596f 100644 --- a/test/integration/images/sti-fake-no-tar/Dockerfile +++ b/test/integration/images/sti-fake-no-tar/Dockerfile @@ -4,6 +4,8 @@ FROM busybox RUN mkdir -p /sti-fake/src && \ - rm /bin/tar + rm /bin/tar && \ + mkdir /usr/bin && \ + ln -s /bin/env /usr/bin/env WORKDIR / diff --git a/test/integration/images/sti-fake-scripts-no-save-artifacts/Dockerfile b/test/integration/images/sti-fake-scripts-no-save-artifacts/Dockerfile index ff02d3959..a5bdec9b0 100644 --- a/test/integration/images/sti-fake-scripts-no-save-artifacts/Dockerfile +++ b/test/integration/images/sti-fake-scripts-no-save-artifacts/Dockerfile @@ -4,7 +4,9 @@ FROM busybox RUN mkdir -p /sti-fake/src && \ - mkdir -p /tmp/scripts + mkdir -p /tmp/scripts && \ + mkdir /usr/bin && \ + ln -s /bin/env /usr/bin/env WORKDIR / diff --git a/test/integration/images/sti-fake-scripts/Dockerfile b/test/integration/images/sti-fake-scripts/Dockerfile index f01bc5586..a2b2110ae 100644 --- a/test/integration/images/sti-fake-scripts/Dockerfile +++ b/test/integration/images/sti-fake-scripts/Dockerfile @@ -4,7 +4,9 @@ FROM busybox RUN mkdir -p /sti-fake/src && \ - mkdir -p /tmp/scripts + mkdir -p /tmp/scripts && \ + mkdir /usr/bin && \ + ln -s /bin/env /usr/bin/env WORKDIR / diff --git a/test/integration/images/sti-fake/Dockerfile b/test/integration/images/sti-fake/Dockerfile index a326039cb..1b8371977 100644 --- a/test/integration/images/sti-fake/Dockerfile +++ b/test/integration/images/sti-fake/Dockerfile @@ -3,7 +3,9 @@ # FROM busybox -RUN mkdir -p /sti-fake/src && mkdir -p /opt/app-root/src +RUN mkdir -p /sti-fake/src && mkdir -p /opt/app-root/src && \ + mkdir /usr/bin && \ + ln -s /bin/env /usr/bin/env WORKDIR /opt/app-root/src