Skip to content

Commit 65c47ee

Browse files
authored
feat: Add process-compose defaults module (#466)
1 parent dc6cf26 commit 65c47ee

File tree

5 files changed

+17
-5
lines changed

5 files changed

+17
-5
lines changed

example/llm/flake.nix

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,6 @@
1919
imports = [
2020
inputs.services-flake.processComposeModules.default
2121
];
22-
cli = {
23-
# Disable the process-compose HTTP server
24-
options.no-server = true;
25-
};
2622
services = let dataDirBase = "$HOME/.services-flake/llm"; in {
2723
# Backend service to perform inference on LLM models
2824
ollama."ollama1" = {

flake.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
description = "declarative, composable, and reproducible services for Nix development environment";
33
outputs = _: {
4-
processComposeModules.default = ./nix/services;
4+
processComposeModules.default = ./nix/process-compose;
55

66
templates.default = {
77
description = "Example flake using process-compose-flake";

nix/process-compose/default.nix

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
imports = [
3+
../services
4+
./defaults.nix
5+
];
6+
}

nix/process-compose/defaults.nix

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Default process-compose cli settings
2+
{ pkgs, lib, ... }:
3+
{
4+
cli = {
5+
# Disable the process-compose HTTP server
6+
options.no-server = lib.mkDefault true;
7+
};
8+
}

test/flake.nix

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@
3232
];
3333
cli = {
3434
options = {
35+
# HTTP server disabled by default but we need it here for tests
36+
no-server = false;
3537
use-uds = true;
3638
unix-socket = "pc-${name}.sock";
3739
};

0 commit comments

Comments
 (0)