From d7071fba6088d004ad6f480e84af0c5fb20b58fe Mon Sep 17 00:00:00 2001 From: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com> Date: Mon, 21 Oct 2024 21:50:26 -0600 Subject: [PATCH] fix(installation): exit of script when docker swarm init fails --- apps/dokploy/templates/directus/index.ts | 2 +- apps/website/public/canary.sh | 5 +++++ apps/website/public/feature.sh | 5 +++++ apps/website/public/install.sh | 5 +++++ 4 files changed, 16 insertions(+), 1 deletion(-) diff --git a/apps/dokploy/templates/directus/index.ts b/apps/dokploy/templates/directus/index.ts index 59fbe7b7a..37d03e7b2 100644 --- a/apps/dokploy/templates/directus/index.ts +++ b/apps/dokploy/templates/directus/index.ts @@ -2,9 +2,9 @@ import { type DomainSchema, type Schema, type Template, - generateRandomDomain, generateBase64, generatePassword, + generateRandomDomain, } from "../utils"; export function generate(schema: Schema): Template { diff --git a/apps/website/public/canary.sh b/apps/website/public/canary.sh index 32f95bff9..a96d911e9 100644 --- a/apps/website/public/canary.sh +++ b/apps/website/public/canary.sh @@ -61,6 +61,11 @@ install_dokploy() { docker swarm init --advertise-addr $advertise_addr + if [ $? -ne 0 ]; then + echo "Error: Failed to initialize Docker Swarm" >&2 + exit 1 + fi + echo "Swarm initialized" docker network rm -f dokploy-network 2>/dev/null diff --git a/apps/website/public/feature.sh b/apps/website/public/feature.sh index fca4fccd0..d802ed402 100644 --- a/apps/website/public/feature.sh +++ b/apps/website/public/feature.sh @@ -45,6 +45,11 @@ install_dokploy() { docker swarm init --advertise-addr $advertise_addr + if [ $? -ne 0 ]; then + echo "Error: Failed to initialize Docker Swarm" >&2 + exit 1 + fi + echo "Swarm initialized" docker network rm -f dokploy-network 2>/dev/null diff --git a/apps/website/public/install.sh b/apps/website/public/install.sh index f5b318f2e..9dd5b5fe6 100644 --- a/apps/website/public/install.sh +++ b/apps/website/public/install.sh @@ -59,6 +59,11 @@ install_dokploy() { advertise_addr=$(get_ip) docker swarm init --advertise-addr $advertise_addr + + if [ $? -ne 0 ]; then + echo "Error: Failed to initialize Docker Swarm" >&2 + exit 1 + fi echo "Swarm initialized"