From 692b59c9709440dbdddfe44224a8a06fa72eda24 Mon Sep 17 00:00:00 2001 From: matt1432 Date: Sun, 14 Jan 2024 02:33:12 -0500 Subject: [PATCH] feat(docker): add jmusicbot --- .../modules/arion/music/jbots/compose.nix | 29 +++++++++++++++++++ .../arion/music/jbots/images/jmusicbot.nix | 8 +++++ 2 files changed, 37 insertions(+) create mode 100644 devices/servivi/modules/arion/music/jbots/compose.nix create mode 100644 devices/servivi/modules/arion/music/jbots/images/jmusicbot.nix diff --git a/devices/servivi/modules/arion/music/jbots/compose.nix b/devices/servivi/modules/arion/music/jbots/compose.nix new file mode 100644 index 0000000..1e7eff4 --- /dev/null +++ b/devices/servivi/modules/arion/music/jbots/compose.nix @@ -0,0 +1,29 @@ +{ + rwPath, + importImage, + ... +}: { + services = { + "musicbot_be" = { + container_name = "benis"; + hostImage = importImage ./images/jmusicbot.nix; + restart = "always"; + + volumes = [ + "${rwPath}/data/be/config.txt:/app/config.txt:ro" + "${rwPath}/data/be/playlists:/app/playlists:rw" + ]; + }; + + "musicbot_br" = { + container_name = "bruh"; + hostImage = importImage ./images/jmusicbot.nix; + restart = "always"; + + volumes = [ + "${rwPath}/data/br/config.txt:/app/config.txt:ro" + "${rwPath}/data/br/playlists:/app/playlists:rw" + ]; + }; + }; +} diff --git a/devices/servivi/modules/arion/music/jbots/images/jmusicbot.nix b/devices/servivi/modules/arion/music/jbots/images/jmusicbot.nix new file mode 100644 index 0000000..9f4099b --- /dev/null +++ b/devices/servivi/modules/arion/music/jbots/images/jmusicbot.nix @@ -0,0 +1,8 @@ +pkgs: +pkgs.dockerTools.pullImage { + imageName = "alexandreteles/jmusicbot"; + imageDigest = "sha256:2e5e7cdc52e0bb6a4c1e88a5098e3e934780bea42c40b1a4e62e2d3657d398a8"; + sha256 = "0yxchfys9621xyyadpv094w6mr99nbb6rfpj3kvys3lcqfwv0m6b"; + finalImageName = "alexandreteles/jmusicbot"; + finalImageTag = "latest"; +}