From 9f815f69c96eb462b5005922d770805b6a21975b Mon Sep 17 00:00:00 2001 From: Alexander Date: Sun, 12 Jul 2026 11:24:32 +0200 Subject: [PATCH] Add devenv output --- devenv.nix | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/devenv.nix b/devenv.nix index c707b9b..0bc8ced 100644 --- a/devenv.nix +++ b/devenv.nix @@ -5,6 +5,16 @@ inputs, ... }: + +let + server = pkgs.buildGoModule { + pname = "metadata-agregator"; + version = "0.1.0"; + src = ./.; + vendorHash = "sha256-qNNFHRKqGoo/GveSl9+Bm+DkTKDoSQeGtG8p1edmCJk="; + subPackages = [ "cmd/server" ]; + }; +in { languages.go.enable = true; @@ -59,4 +69,20 @@ GRANT ALL ON SCHEMA public TO agregator; ''; }; + + processes.metadata-agregator = { + exec = '' + export DATABASE_URL="postgresql://agregator:agregator@localhost/metadata_agregator?host=${config.env.PGHOST}" + cat > "$DEVENV_RUNTIME/metadata-config.yaml" <<'YAML' + server: + port: 50053 + YAML + ${config.outputs.server}/bin/server -config "$DEVENV_RUNTIME/metadata-config.yaml" + ''; + after = [ "devenv:processes:postgres" ]; + }; + + outputs = { + inherit server; + }; }