From 7ae6af78419872f1eb9056a385bf781dff1336f6 Mon Sep 17 00:00:00 2001 From: hailin Date: Tue, 23 Dec 2025 19:14:46 -0800 Subject: [PATCH] =?UTF-8?q?fix(docker):=20=E6=B7=BB=E5=8A=A0=20Kafka/Zooke?= =?UTF-8?q?eper=20JVM=20=E6=97=B6=E5=8C=BA=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加 KAFKA_OPTS="-Duser.timezone=Asia/Shanghai" 设置 JVM 时区 - 挂载 /usr/share/zoneinfo 确保容器内有完整的时区数据 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- backend/services/docker-compose.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/backend/services/docker-compose.yml b/backend/services/docker-compose.yml index a4d6f31f..ada6d021 100644 --- a/backend/services/docker-compose.yml +++ b/backend/services/docker-compose.yml @@ -61,9 +61,12 @@ services: TZ: Asia/Shanghai ZOOKEEPER_CLIENT_PORT: 2181 ZOOKEEPER_TICK_TIME: 2000 + # Java timezone for confluentinc images + KAFKA_OPTS: "-Duser.timezone=Asia/Shanghai" volumes: - /etc/localtime:/etc/localtime:ro - /etc/timezone:/etc/timezone:ro + - /usr/share/zoneinfo:/usr/share/zoneinfo:ro healthcheck: test: ["CMD", "nc", "-z", "localhost", "2181"] interval: 10s @@ -91,9 +94,12 @@ services: KAFKA_INTER_BROKER_LISTENER_NAME: PLAINTEXT KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1 KAFKA_AUTO_CREATE_TOPICS_ENABLE: "true" + # Java timezone for confluentinc images + KAFKA_OPTS: "-Duser.timezone=Asia/Shanghai" volumes: - /etc/localtime:/etc/localtime:ro - /etc/timezone:/etc/timezone:ro + - /usr/share/zoneinfo:/usr/share/zoneinfo:ro healthcheck: test: ["CMD", "kafka-topics", "--bootstrap-server", "localhost:9092", "--list"] interval: 30s