From 0a076a9af5190e8f81fd8108d55ed3d73cbe4960 Mon Sep 17 00:00:00 2001 From: Yuris Cakranegara Date: Wed, 6 Aug 2025 11:08:05 +1000 Subject: [PATCH] feat(docker-service): add shutdown grace period --- modules/10-services-generic/docker-service/main.tf | 1 + modules/10-services-generic/docker-service/variables.tf | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/modules/10-services-generic/docker-service/main.tf b/modules/10-services-generic/docker-service/main.tf index 26a3422..ec8ad30 100644 --- a/modules/10-services-generic/docker-service/main.tf +++ b/modules/10-services-generic/docker-service/main.tf @@ -148,6 +148,7 @@ resource "docker_container" "service_container" { command = var.command entrypoint = var.entrypoint privileged = var.privileged + destroy_grace_seconds = var.destroy_grace_seconds # Set log options log_driver = var.log_driver diff --git a/modules/10-services-generic/docker-service/variables.tf b/modules/10-services-generic/docker-service/variables.tf index 902807d..281bef3 100644 --- a/modules/10-services-generic/docker-service/variables.tf +++ b/modules/10-services-generic/docker-service/variables.tf @@ -185,6 +185,12 @@ variable "privileged" { default = false } +variable "destroy_grace_seconds" { + description = "Grace period in seconds before the container is destroyed" + type = number + default = 10 +} + // Logging options variable "log_driver" { description = "Log driver for the container"