From 9eeb3f7c7d74fb18c9573860ff81ecbe2a305580 Mon Sep 17 00:00:00 2001 From: xtcnet Date: Sun, 8 Mar 2026 14:58:47 +0700 Subject: [PATCH] feat: centralize compose generation and add self-update to install script --- install.sh | 99 +++++++++++++++++++++++++++++++++++------------------- 1 file changed, 64 insertions(+), 35 deletions(-) diff --git a/install.sh b/install.sh index b29d0b0..82f76bf 100644 --- a/install.sh +++ b/install.sh @@ -128,6 +128,40 @@ install_deps() { log_ok "All system dependencies are ready." } +# ----------------------------------------------------------- +# x. Generate docker-compose.yml +# ----------------------------------------------------------- +generate_docker_compose() { + local host="$1" + if [ -z "$host" ]; then + log_err "generate_docker_compose: host is empty." + return 1 + fi + + log_step "Generating docker-compose.yml..." + cat > "$COMPOSE_FILE" < "$COMPOSE_FILE" <