Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix: ctx should cancel image pull on run
This patch fixes the context cancellation behaviour for the `runContainer` function, specifically the `createContainer` function. It delays stripping the `cancel` from the context passed into the `runContainer` function so that the `createContainer` function can be cancelled gracefully by a SIGTERM/SIGINT. This is especially true when the requested image does not exist and `docker run` needs to `pull` the image before creating the container. Although this patch does fix gracefully cancelling the `runContainer` function it does not address the root cause. Some functions in the call path are not context aware, such as `pullImage`. Future work would still be necessary to ensure a consistent behaviour in the CLI. Signed-off-by: Alano Terblanche <[email protected]>
- Loading branch information