From de9930171a1ffff5e0df2777b69be734b731e359 Mon Sep 17 00:00:00 2001 From: Qaif Shaikh <72766392+qaifshaikh@users.noreply.github.com> Date: Thu, 23 Feb 2023 13:04:59 -0600 Subject: [PATCH] Add support for volumes to mount host paths --- src/nix/modules/composition/docker-compose.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/nix/modules/composition/docker-compose.nix b/src/nix/modules/composition/docker-compose.nix index a74c958..799c061 100644 --- a/src/nix/modules/composition/docker-compose.nix +++ b/src/nix/modules/composition/docker-compose.nix @@ -63,6 +63,11 @@ in type = lib.types.attrsOf (lib.types.submodule service); description = "An attribute set of service configurations. A service specifies how to run an image as a container."; }; + docker-compose.volumes = lib.mkOption { + type = lib.types.anything; + description = "A attribute set of volume configurations."; + default = {}; + }; }; config = { out.dockerComposeYaml = pkgs.writeText "docker-compose.yaml" config.out.dockerComposeYamlText; @@ -73,6 +78,7 @@ in version = "3.4"; services = lib.mapAttrs (k: c: c.out.service) config.services; x-arion = config.docker-compose.extended; + volumes = config.docker-compose.volumes; }; }; }