chore(nix/package/docker/aio/env-processor): allow service selection at runtime

This commit is contained in:
sinanmohd
2025-02-19 17:23:27 +05:30
parent add08be977
commit 93a8d8fb44
36 changed files with 35 additions and 22 deletions

View File

@@ -15,7 +15,7 @@ let
s6-linux-init = callPackage ./s6-linux-init {
inherit base_dir;
};
s6-service-compiled = callPackage ./s6-services-compiled { };
s6-services = callPackage ./s6-services { };
env-processor = callPackage ./env-processor { };
in
writeShellApplication {
@@ -28,7 +28,6 @@ writeShellApplication {
shadow
s6-linux-init
s6-service-compiled
];
text = ''
@@ -43,10 +42,11 @@ writeShellApplication {
cd -
# setup envs
cp -r ${s6-services}/share/s6/services /run/s6-service-temp
${lib.getExe env-processor}
# compile services
s6-rc-compile ${srv_compile_dir} ${s6-service-compiled}/share/s6/services
s6-rc-compile ${srv_compile_dir} /run/s6-service-temp
# setup users & groups
${dockerTools.shadowSetup}