www/content/blog/docker/shell-usage-in-dockerfile.md

539 B

title date description tags
Shell usage in dockerfile 2019-02-04 How to use a proper shell in a dockerfile
docker

The problem

The default shell is [“/bin/sh”, “-c”], which doesn't handle pipe fails when chaining commands.

The fix

To process errors when using pipes use this :

{{< highlight sh >}} SHELL ["/bin/bash", "-eux", "-o", "pipefail", "-c"] {{< /highlight >}}

References