#!/usr/bin/env bash set -euo pipefail ACTION="${1:-agenda}" ROOT="${DAILY_GOVERNANCE_RUNTIME_ROOT:-/srv/mesavault/edge-oee-ucepsa}" NETWORK="${DAILY_GOVERNANCE_NETWORK:-mv_ucepsa_net}" POSTGRES_CONTAINER="${DAILY_GOVERNANCE_POSTGRES_CONTAINER:-mv_ucepsa_postgres_hot}" TENANT_OVERRIDE="${DAILY_GOVERNANCE_TENANT_OVERRIDE:-ucepsa}" SITE_OVERRIDE="${DAILY_GOVERNANCE_SITE_OVERRIDE:-ucepsa_onpremise}" PGHOST_OVERRIDE="${DAILY_GOVERNANCE_PGHOST_OVERRIDE:-mv_ucepsa_postgres_hot}" cd "$ROOT" IMAGE="$( docker inspect \ mv_ucepsa_odoo_order_state_pg_sink \ --format '{{.Config.Image}}' )" PGDATABASE_OVERRIDE="${DAILY_GOVERNANCE_PGDATABASE_OVERRIDE:-$( docker inspect "$POSTGRES_CONTAINER" \ --format '{{range .Config.Env}}{{println .}}{{end}}' \ | sed -n 's/^POSTGRES_DB=//p' \ | head -n 1 )}" if [[ -z "$PGDATABASE_OVERRIDE" ]]; then echo "ERROR: no se pudo determinar POSTGRES_DB." >&2 exit 1 fi shift || true docker run --rm -i \ --network "$NETWORK" \ --env-file .env \ -e "TENANT_OVERRIDE=$TENANT_OVERRIDE" \ -e "SITE_OVERRIDE=$SITE_OVERRIDE" \ -e "PGHOST=$PGHOST_OVERRIDE" \ -e "PGDATABASE=$PGDATABASE_OVERRIDE" \ -v "$ROOT:/app:ro" \ -w /app \ --entrypoint python \ "$IMAGE" \ tools/context_daily_governance.py \ "$ACTION" \ "$@"