Add devenv output
This commit is contained in:
+26
@@ -5,6 +5,16 @@
|
|||||||
inputs,
|
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;
|
languages.go.enable = true;
|
||||||
|
|
||||||
@@ -59,4 +69,20 @@
|
|||||||
GRANT ALL ON SCHEMA public TO agregator;
|
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;
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user