As mentioned in #346, if only ENTRYPOINT is set in a stage then any CMD inherited from a parent should be cleared. If both entrypoint and cmd are set then nothing should change. I added a function and unit test to review the config file after building a stage which clears out config.Cmd if ENTRYPOINT was declared but CMD wasn't. I also added an integration test to make sure this works, which should be tested by the preexisting container-diff --metadata test. |
||
|---|---|---|
| .. | ||
| buildcontext | ||
| commands | ||
| config | ||
| constants | ||
| dockerfile | ||
| executor | ||
| image | ||
| snapshot | ||
| util | ||
| version | ||