Add devenv output

This commit is contained in:
Alexander
2026-07-12 11:24:32 +02:00
parent 995397e495
commit 9f815f69c9
+26
View File
@@ -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;
};
}