make start command idempotent
This commit is contained in:
@@ -23,8 +23,12 @@ let
|
|||||||
requires = after;
|
requires = after;
|
||||||
|
|
||||||
serviceConfig = {
|
serviceConfig = {
|
||||||
ExecStart = ''
|
ExecStart = pkgs.writeScript "docker-network-create-${name}" ''
|
||||||
|
#!${pkgs.runtimeShell} -e
|
||||||
|
set -x
|
||||||
|
if [[ -z "$(${pkgs.docker}/bin/docker network ls | grep ${name} | tr -d '\n')" ]]; then
|
||||||
${pkgs.docker}/bin/docker network create ${name}
|
${pkgs.docker}/bin/docker network create ${name}
|
||||||
|
fi
|
||||||
'';
|
'';
|
||||||
ExecStop = ''
|
ExecStop = ''
|
||||||
${pkgs.docker}/bin/docker network rm ${name}
|
${pkgs.docker}/bin/docker network rm ${name}
|
||||||
|
|||||||
Reference in New Issue
Block a user