From f2a57f27fbb6c593dc78177cf0717269f5c47955 Mon Sep 17 00:00:00 2001 From: Ligbox Spec Hub Date: Thu, 2 Jul 2026 17:36:18 +0000 Subject: [PATCH] fix(vm123): Odoo web.base.url /odoo + compose up --no-recreate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Corrige bus/websocket «Conexão perdida»; evita restart acidental odoo-db no deploy. Co-authored-by: Cursor --- deploy/vm123-finance-modern/deploy-vm123-full.sh | 4 ++-- .../deploy/vm123-finance-stack/docker-compose.yml | 2 ++ .../deploy/vm123-finance-stack/fix-odoo-base-url.sh | 13 +++++++++++++ 3 files changed, 17 insertions(+), 2 deletions(-) create mode 100755 projects/finance/deploy/vm123-finance-stack/fix-odoo-base-url.sh diff --git a/deploy/vm123-finance-modern/deploy-vm123-full.sh b/deploy/vm123-finance-modern/deploy-vm123-full.sh index 7b914f3..3b923ab 100755 --- a/deploy/vm123-finance-modern/deploy-vm123-full.sh +++ b/deploy/vm123-finance-modern/deploy-vm123-full.sh @@ -45,11 +45,11 @@ set -e FIN=/opt/vm123-finance-stack CON=/opt/ligbox-ops-console -# Finance compose — up sem down global +# Finance compose — up sem recriar DB (evita derrubar Odoo) if [[ -f "$FIN/.env" ]]; then cd "$FIN" docker compose pull --ignore-pull-failures 2>/dev/null || true - docker compose up -d + docker compose up -d --no-recreate docker compose ps else echo "AVISO: $FIN/.env ausente — compose finance não alterado (criar .env manualmente)" diff --git a/projects/finance/deploy/vm123-finance-stack/docker-compose.yml b/projects/finance/deploy/vm123-finance-stack/docker-compose.yml index 61ebc6b..2d28aa5 100644 --- a/projects/finance/deploy/vm123-finance-stack/docker-compose.yml +++ b/projects/finance/deploy/vm123-finance-stack/docker-compose.yml @@ -56,6 +56,8 @@ services: HOST: odoo-db USER: odoo PASSWORD: ${ODOO_DB_PASSWORD} + # Traefik: https://financeiro.ligbox.com.br/odoo (stripPrefix + X-Script-Name) + # ir_config_parameter web.base.url DEVE ser .../odoo — ver fix-odoo-base-url.sh command: odoo --proxy-mode --db-filter=^ligbox$ volumes: - odoo-data:/var/lib/odoo diff --git a/projects/finance/deploy/vm123-finance-stack/fix-odoo-base-url.sh b/projects/finance/deploy/vm123-finance-stack/fix-odoo-base-url.sh new file mode 100755 index 0000000..bf6fa79 --- /dev/null +++ b/projects/finance/deploy/vm123-finance-stack/fix-odoo-base-url.sh @@ -0,0 +1,13 @@ +#!/usr/bin/env bash +# Corrige web.base.url Odoo quando servido em /odoo via Traefik (bus/websocket). +set -euo pipefail +PASS="${VM123_SSH_PASS:-805353}" +ssh -o StrictHostKeyChecking=no root@10.10.10.123 bash -s <<'REMOTE' +set -e +docker exec vm123-finance-stack-odoo-db-1 psql -U odoo -d ligbox -c \ + "UPDATE ir_config_parameter SET value = 'https://financeiro.ligbox.com.br/odoo' WHERE key = 'web.base.url';" +docker restart vm123-finance-stack-odoo-1 +sleep 8 +curl -sf "http://127.0.0.1:8069/web/login?db=ligbox" >/dev/null +echo "OK — web.base.url=/odoo, Odoo reiniciado" +REMOTE -- 2.45.2