docker-compose: add mount_segments option for bot_service()

mike/encode-worker
Mike Lang 3 weeks ago committed by Mike Lang
parent 7b1c8c6d20
commit 270c38d50d

@ -764,7 +764,7 @@
environment: $.env, 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"), image: $.get_image("zulip_bots"),
restart: "always", restart: "always",
entrypoint: ["python3", "-m", "zulip_bots.%s" % name] entrypoint: ["python3", "-m", "zulip_bots.%s" % name]
@ -772,6 +772,7 @@
+ [std.manifestJson(config)] + [std.manifestJson(config)]
+ args, + args,
environment: $.env, environment: $.env,
[if mount_segments then "volumes"]: ["%s:/mnt" % $.segments_path],
}, },
[if $.enabled.schedulebot then "schedulebot"]: [if $.enabled.schedulebot then "schedulebot"]:
@ -797,16 +798,12 @@
[if $.enabled.pubbot then "pubbot"]: [if $.enabled.pubbot then "pubbot"]:
bot_service("pubbot", $.pubbot + { bot_service("pubbot", $.pubbot + {
zulip_url: $.zulip_url, zulip_url: $.zulip_url,
}, ["/mnt/pubnub-log.json"]) + { }, ["/mnt/pubnub-log.json"], mount_segments=true),
volumes: ["%s:/mnt" % $.segments_path],
},
[if $.enabled.blogbot then "blogbot"]: [if $.enabled.blogbot then "blogbot"]:
bot_service("blogbot", $.blogbot + { bot_service("blogbot", $.blogbot + {
zulip_url: $.zulip_url, zulip_url: $.zulip_url,
}, ["--save-dir", "/mnt/blogs"]) + { }, ["--save-dir", "/mnt/blogs"], mount_segments=true),
volumes: ["%s:/mnt" % $.segments_path],
},
[if $.enabled.prizebot then "prizebot"]: [if $.enabled.prizebot then "prizebot"]:
bot_service("prizebot", $.prizebot + { bot_service("prizebot", $.prizebot + {

Loading…
Cancel
Save