fix(ucepsa): pin incident collector runtime context

This commit is contained in:
Victor Fraile Garcia 2026-07-20 12:59:52 +02:00
parent aa8d3dc267
commit 7e8a676d53
2 changed files with 32 additions and 2 deletions

View File

@ -7,6 +7,20 @@ CONTAINER="${SHOPFLOOR_INCIDENT_CONTAINER:-mv_ucepsa_shopfloor_context_incident_
NETWORK="${SHOPFLOOR_DOCKER_NETWORK:-mv_ucepsa_net}"
INTERVAL="${SHOPFLOOR_INCIDENT_INTERVAL_S:-15}"
POSTGRES_CONTAINER="${SHOPFLOOR_POSTGRES_CONTAINER:-mv_ucepsa_postgres_hot}"
TENANT_OVERRIDE="${SHOPFLOOR_TENANT_OVERRIDE:-ucepsa}"
SITE_OVERRIDE="${SHOPFLOOR_SITE_OVERRIDE:-ucepsa_onpremise}"
PGHOST_OVERRIDE="${SHOPFLOOR_PGHOST_OVERRIDE:-mv_ucepsa_postgres_hot}"
PGDATABASE_OVERRIDE="${SHOPFLOOR_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
cd "$ROOT"
image() {
@ -27,6 +41,10 @@ start_collector() {
--restart unless-stopped \
--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 \
@ -47,6 +65,10 @@ one_shot() {
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 \
@ -62,6 +84,10 @@ dry_run() {
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 \
@ -79,6 +105,10 @@ admin() {
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 \

View File

@ -74,14 +74,14 @@ def load_config() -> Config:
return Config(
tenant=env_first(
"TENANT",
"TENANT_OVERRIDE",
"TENANT",
default="ucepsa",
)
or "ucepsa",
site=env_first(
"SITE",
"SITE_OVERRIDE",
"SITE",
default="ucepsa_onpremise",
)
or "ucepsa_onpremise",