Add variable networkName
This commit is contained in:
parent
a023ff01f0
commit
768d7ac559
1 changed files with 12 additions and 8 deletions
|
|
@ -2,6 +2,7 @@
|
||||||
let
|
let
|
||||||
serviceName = "wekan";
|
serviceName = "wekan";
|
||||||
databaseName = "wekandb";
|
databaseName = "wekandb";
|
||||||
|
networkName = "wekan-tier";
|
||||||
port = 8001;
|
port = 8001;
|
||||||
domain = "wekan.fablab-nea.de";
|
domain = "wekan.fablab-nea.de";
|
||||||
url = "https://${domain}";
|
url = "https://${domain}";
|
||||||
|
|
@ -37,7 +38,9 @@ in
|
||||||
"/etc/localtime:/etc/localtime:ro"
|
"/etc/localtime:/etc/localtime:ro"
|
||||||
"${directories.data}:/data:rw"
|
"${directories.data}:/data:rw"
|
||||||
];
|
];
|
||||||
extraOptions = [ "--network=wekan-tier" ];
|
extraOptions = [
|
||||||
|
"--network=${networkName}"
|
||||||
|
];
|
||||||
};
|
};
|
||||||
"${databaseName}" = {
|
"${databaseName}" = {
|
||||||
autoStart = true;
|
autoStart = true;
|
||||||
|
|
@ -49,14 +52,16 @@ in
|
||||||
"${directories.db}:/data/db"
|
"${directories.db}:/data/db"
|
||||||
"${directories.dbDump}:/dump"
|
"${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 = {
|
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" ];
|
after = [ "network.target" ];
|
||||||
wantedBy = [ "multi-user.target" ];
|
wantedBy = [ "multi-user.target" ];
|
||||||
|
|
||||||
|
|
@ -64,11 +69,10 @@ in
|
||||||
script =
|
script =
|
||||||
let podmancli = "${pkgs.podman}/bin/podman";
|
let podmancli = "${pkgs.podman}/bin/podman";
|
||||||
in ''
|
in ''
|
||||||
check=$(${podmancli} network ls | grep "wekan-tier" || true)
|
if ! ${podmancli} network ls --format '{{ .Name }}' | grep -qFx -- "${networkName}"; then
|
||||||
if [ -z "$check" ]; then
|
${podmancli} network create "${networkName}"
|
||||||
${podmancli} network create wekan-tier
|
|
||||||
else
|
else
|
||||||
echo "wekan-tier already exists"
|
echo "network already exists"
|
||||||
fi
|
fi
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue