nixos/devpi-server: fix loading credentials as DynamicUser

(cherry picked from commit 4d4571b20a)
This commit is contained in:
Sarah Brofeldt 2024-05-28 08:28:09 +02:00 committed by github-actions[bot]
parent 39ffb04fef
commit cf546b0bf0

View File

@ -74,8 +74,9 @@ in
# have 0600 permissions.
preStart =
''
cp ${cfg.secretFile} ${runtimeDir}/${secretsFileName}
chmod 0600 ${runtimeDir}/*${secretsFileName}
${optionalString (!isNull cfg.secretFile)
"install -Dm 0600 \${CREDENTIALS_DIRECTORY}/devpi-secret ${runtimeDir}/${secretsFileName}"
}
if [ -f ${serverDir}/.nodeinfo ]; then
# already initialized the package index, exit gracefully
@ -85,6 +86,9 @@ in
+ strings.optionalString cfg.replica "--role=replica --master-url=${cfg.primaryUrl}";
serviceConfig = {
LoadCredential = lib.mkIf (! isNull cfg.secretFile) [
"devpi-secret:${cfg.secretFile}"
];
Restart = "always";
ExecStart =
let