diff --git a/docker-compose.yml b/docker-compose.yml index ed6409f..d52bed6 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -4,6 +4,8 @@ services: # 1) 本机 Consul agent(client) consul-agent: image: hashicorp/consul:1.21 + stop_signal: SIGTERM + stop_grace_period: 60s container_name: consul-agent network_mode: "host" # 避免 8301/udp/lan gossip 的端口映射问题 command: > @@ -16,6 +18,8 @@ services: -datacenter=${CONSUL_DC} -data-dir=/consul/data -leave-on-terminate + environment: + CONSUL_LOCAL_CONFIG: '{"leave_on_terminate": true}' volumes: - ./consul-data:/consul/data healthcheck: