From 270c38d50d916cba94390e01833af80f24088113 Mon Sep 17 00:00:00 2001 From: Mike Lang Date: Wed, 3 Sep 2025 14:37:59 +1000 Subject: [PATCH] docker-compose: add mount_segments option for bot_service() --- docker-compose.jsonnet | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/docker-compose.jsonnet b/docker-compose.jsonnet index 6bde2ef..0cd53de 100644 --- a/docker-compose.jsonnet +++ b/docker-compose.jsonnet @@ -764,7 +764,7 @@ environment: $.env, }, - local bot_service(name, config, args=[], subcommand=null) = { + local bot_service(name, config, args=[], subcommand=null, mount_segments=false) = { image: $.get_image("zulip_bots"), restart: "always", entrypoint: ["python3", "-m", "zulip_bots.%s" % name] @@ -772,6 +772,7 @@ + [std.manifestJson(config)] + args, environment: $.env, + [if mount_segments then "volumes"]: ["%s:/mnt" % $.segments_path], }, [if $.enabled.schedulebot then "schedulebot"]: @@ -797,16 +798,12 @@ [if $.enabled.pubbot then "pubbot"]: bot_service("pubbot", $.pubbot + { zulip_url: $.zulip_url, - }, ["/mnt/pubnub-log.json"]) + { - volumes: ["%s:/mnt" % $.segments_path], - }, + }, ["/mnt/pubnub-log.json"], mount_segments=true), [if $.enabled.blogbot then "blogbot"]: bot_service("blogbot", $.blogbot + { zulip_url: $.zulip_url, - }, ["--save-dir", "/mnt/blogs"]) + { - volumes: ["%s:/mnt" % $.segments_path], - }, + }, ["--save-dir", "/mnt/blogs"], mount_segments=true), [if $.enabled.prizebot then "prizebot"]: bot_service("prizebot", $.prizebot + {