Add variable networkName

This commit is contained in:
Jakob Lechner 2023-07-14 13:37:16 +00:00
parent a023ff01f0
commit 768d7ac559
No known key found for this signature in database
GPG key ID: 996082EFB5906C10

View file

@ -2,6 +2,7 @@
let
serviceName = "wekan";
databaseName = "wekandb";
networkName = "wekan-tier";
port = 8001;
domain = "wekan.fablab-nea.de";
url = "https://${domain}";
@ -37,7 +38,9 @@ in
"/etc/localtime:/etc/localtime:ro"
"${directories.data}:/data:rw"
];
extraOptions = [ "--network=wekan-tier" ];
extraOptions = [
"--network=${networkName}"
];
};
"${databaseName}" = {
autoStart = true;
@ -49,14 +52,16 @@ in
"${directories.db}:/data/db"
"${directories.dbDump}:/dump"
];
extraOptions = [ "--network=wekan-tier" ];
extraOptions = [
"--network=${networkName}"
];
};
};
};
# Create the wekan-tier netowrk
# Create the netowrk
systemd.services.init-filerun-network-and-files = {
description = "Create the network bridge wekan-tier for WeKan.";
description = "Create the network bridge ${networkName} for WeKan.";
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
@ -64,11 +69,10 @@ in
script =
let podmancli = "${pkgs.podman}/bin/podman";
in ''
check=$(${podmancli} network ls | grep "wekan-tier" || true)
if [ -z "$check" ]; then
${podmancli} network create wekan-tier
if ! ${podmancli} network ls --format '{{ .Name }}' | grep -qFx -- "${networkName}"; then
${podmancli} network create "${networkName}"
else
echo "wekan-tier already exists"
echo "network already exists"
fi
'';
};