fix: Odoo conexão perdida — web.base.url /odoo #859

Merged
roger merged 1 commit from develop into main 2026-07-02 17:36:25 +00:00
3 changed files with 17 additions and 2 deletions

View file

@ -45,11 +45,11 @@ set -e
FIN=/opt/vm123-finance-stack FIN=/opt/vm123-finance-stack
CON=/opt/ligbox-ops-console 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 if [[ -f "$FIN/.env" ]]; then
cd "$FIN" cd "$FIN"
docker compose pull --ignore-pull-failures 2>/dev/null || true docker compose pull --ignore-pull-failures 2>/dev/null || true
docker compose up -d docker compose up -d --no-recreate
docker compose ps docker compose ps
else else
echo "AVISO: $FIN/.env ausente — compose finance não alterado (criar .env manualmente)" echo "AVISO: $FIN/.env ausente — compose finance não alterado (criar .env manualmente)"

View file

@ -56,6 +56,8 @@ services:
HOST: odoo-db HOST: odoo-db
USER: odoo USER: odoo
PASSWORD: ${ODOO_DB_PASSWORD} 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$ command: odoo --proxy-mode --db-filter=^ligbox$
volumes: volumes:
- odoo-data:/var/lib/odoo - odoo-data:/var/lib/odoo

View file

@ -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