From c904efdddc042c93ae34ed27c38291661fcbb588 Mon Sep 17 00:00:00 2001 From: dubo-dubon-duponey Date: Sun, 29 Nov 2020 05:38:33 -0800 Subject: [PATCH] fix: workdir null behavior (#320) Closes #319 Signed-off-by: dubo-dubon-duponey --- docker/resource_docker_container.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/docker/resource_docker_container.go b/docker/resource_docker_container.go index 8f730399..bed5a403 100644 --- a/docker/resource_docker_container.go +++ b/docker/resource_docker_container.go @@ -191,6 +191,13 @@ func resourceDockerContainer() *schema.Resource { Type: schema.TypeString, Optional: true, ForceNew: true, + DiffSuppressFunc: func(k, oldV, newV string, d *schema.ResourceData) bool { + // treat "" as a no-op, which is Docker's default behavior + if newV == "" { + newV = oldV + } + return oldV == newV + }, }, "remove_volumes": { Type: schema.TypeBool,