fix(installer): accept ARM64 Ubuntu hosts

This commit is contained in:
mauriciobera1990-droid
2026-09-29 15:25:43 -03:00
parent 5bca427942
commit f725c0d0f2
2 changed files with 9 additions and 4 deletions
@@ -27,6 +27,7 @@ check "ajuda explica que pergunta somente o domínio" grep -q "pergunta somente
check "ajuda distingue os serviços locais" grep -q "Serviços locais em Docker" <<<"$ajuda"
check "ajuda inclui o Supabase self-hosted" grep -q "Supabase self-hosted" <<<"$ajuda"
check "ajuda documenta --domain" grep -q -- "--domain crm.suaempresa.com.br" <<<"$ajuda"
check "ajuda documenta amd64 e ARM64" grep -q "x86_64/amd64 ou ARM64/aarch64" <<<"$ajuda"
saida_invalida="$(bash "$SCRIPT" --desconhecido 2>&1)"
rc_invalido=$?
@@ -35,6 +36,10 @@ check "recusa mostra o uso" grep -q "Uso: bash ubuntu-production-installer.sh" <
check "delega ao instalador single-server" \
grep -q 'hostgator-setup-kit/install-single-server.sh' "$SCRIPT"
check "guarda de arquitetura permite amd64 e ARM64" \
grep -q 'x86_64|amd64|aarch64|arm64' "$SCRIPT"
check "recusa explica as duas arquiteturas publicadas" \
grep -q 'linux/amd64 e linux/arm64' "$SCRIPT"
check "não mantém uma segunda lista de variáveis do .env" \
bash -c '! grep -qE "^(DOMAIN|SUPABASE_DB_URL|WAHA_API_KEY|INTERNAL_SECRET)=" "$1"' _ "$SCRIPT"
+4 -4
View File
@@ -46,8 +46,8 @@ Serviços locais em Docker:
app, worker, scheduler, WAHA, Redis, adaptador Redis HTTP, Caddy e Supabase
self-hosted (Postgres, Auth, REST, Realtime e Storage).
Requisitos: VPS amd64 com no mínimo 4 GB de RAM (8 GB recomendados) e DNS do
domínio apontando para ela.
Requisitos: VPS x86_64/amd64 ou ARM64/aarch64, com no mínimo 4 GB de RAM
(8 GB recomendados) e DNS do domínio apontando para ela.
EOF
}
@@ -79,8 +79,8 @@ main() {
|| die "Distribuição não suportada (${PRETTY_NAME:-desconhecida}). Em outro Linux, use diretamente hostgator-setup-kit/install.sh."
case "$(uname -m)" in
x86_64|amd64) ;;
*) die "Arquitetura $(uname -m) não suportada pelas imagens de produção publicadas (linux/amd64)." ;;
x86_64|amd64|aarch64|arm64) ;;
*) die "Arquitetura $(uname -m) não suportada pelas imagens de produção publicadas (linux/amd64 e linux/arm64)." ;;
esac
[[ -f "$KIT_INSTALLER" ]] || die "Instalador canônico não encontrado em $KIT_INSTALLER. Execute este arquivo dentro do repositório completo."