From 1cca1425506fe8a3cdf7d6f44a48c846da4eb9cb Mon Sep 17 00:00:00 2001 From: lingniu Date: Wed, 1 Jul 2026 14:21:41 +0800 Subject: [PATCH] chore: decouple analytics portainer startup --- deploy/portainer/docker-compose.yml | 1 - .../PortainerComposeResourceLimitsTest.java | 11 +++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/deploy/portainer/docker-compose.yml b/deploy/portainer/docker-compose.yml index 30dd3fad..7df3a86e 100644 --- a/deploy/portainer/docker-compose.yml +++ b/deploy/portainer/docker-compose.yml @@ -189,7 +189,6 @@ services: restart: unless-stopped mem_limit: ${VEHICLE_ANALYTICS_MEM_LIMIT:-1024m} depends_on: - - gb32960-ingest-app - jt808-ingest-app environment: <<: *common-env diff --git a/modules/apps/vehicle-history-app/src/test/java/com/lingniu/ingest/historyapp/PortainerComposeResourceLimitsTest.java b/modules/apps/vehicle-history-app/src/test/java/com/lingniu/ingest/historyapp/PortainerComposeResourceLimitsTest.java index 24fcbfc0..6c27fbe0 100644 --- a/modules/apps/vehicle-history-app/src/test/java/com/lingniu/ingest/historyapp/PortainerComposeResourceLimitsTest.java +++ b/modules/apps/vehicle-history-app/src/test/java/com/lingniu/ingest/historyapp/PortainerComposeResourceLimitsTest.java @@ -498,6 +498,17 @@ class PortainerComposeResourceLimitsTest { .doesNotContain("VEHICLE_STATE_ENABLED"); } + @Test + void vehicleAnalyticsComposeDependsOnlyOnJt808Ingest() throws IOException { + String compose = Files.readString(repositoryRoot().resolve("deploy/portainer/docker-compose.yml")); + String analyticsService = serviceBlock(compose, "vehicle-analytics-app"); + + assertThat(analyticsService) + .contains(" depends_on:\n - jt808-ingest-app") + .doesNotContain("- gb32960-ingest-app") + .doesNotContain("- yutong-mqtt-app"); + } + @Test void vehicleAnalyticsDoesNotInheritRedisStateEnvironment() throws IOException { String compose = Files.readString(repositoryRoot().resolve("deploy/portainer/docker-compose.yml"));