From c650f86a1b96feac74321335dcec2b89f1f7e669 Mon Sep 17 00:00:00 2001 From: mat ess Date: Mon, 28 Nov 2022 21:24:21 -0500 Subject: [PATCH] Add remote-docker-compose --- flake.nix | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/flake.nix b/flake.nix index 8ee60f5..dc87fed 100644 --- a/flake.nix +++ b/flake.nix @@ -26,10 +26,25 @@ }" ''; }; + remote-docker-compose = pkgs.writeShellApplication { + name = "remote-docker-compose"; + runtimeInputs = [ to-docker-compose ]; + text = '' + host=$1 + shift + cmd="docker compose -f - $*" + # shellcheck disable=SC2029 + to-docker-compose | ssh "$host" "$cmd" + ''; + }; in { devShells.default = pkgs.mkShell { - buildInputs = with pkgs; [ jsonnet to-docker-compose ]; + buildInputs = with pkgs; [ + jsonnet + to-docker-compose + remote-docker-compose + ]; }; }; };