fix(vm123): Odoo web.base.url /odoo + compose up --no-recreate
Corrige bus/websocket «Conexão perdida»; evita restart acidental odoo-db no deploy. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
b2e7e4014a
commit
f2a57f27fb
3 changed files with 17 additions and 2 deletions
|
|
@ -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)"
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
13
projects/finance/deploy/vm123-finance-stack/fix-odoo-base-url.sh
Executable file
13
projects/finance/deploy/vm123-finance-stack/fix-odoo-base-url.sh
Executable 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
|
||||
Loading…
Reference in a new issue