fix(ucepsa): pin incident collector runtime context
This commit is contained in:
parent
aa8d3dc267
commit
7e8a676d53
@ -7,6 +7,20 @@ CONTAINER="${SHOPFLOOR_INCIDENT_CONTAINER:-mv_ucepsa_shopfloor_context_incident_
|
|||||||
NETWORK="${SHOPFLOOR_DOCKER_NETWORK:-mv_ucepsa_net}"
|
NETWORK="${SHOPFLOOR_DOCKER_NETWORK:-mv_ucepsa_net}"
|
||||||
INTERVAL="${SHOPFLOOR_INCIDENT_INTERVAL_S:-15}"
|
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"
|
cd "$ROOT"
|
||||||
|
|
||||||
image() {
|
image() {
|
||||||
@ -27,6 +41,10 @@ start_collector() {
|
|||||||
--restart unless-stopped \
|
--restart unless-stopped \
|
||||||
--network "$NETWORK" \
|
--network "$NETWORK" \
|
||||||
--env-file .env \
|
--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" \
|
-v "$ROOT:/app:ro" \
|
||||||
-w /app \
|
-w /app \
|
||||||
--entrypoint python \
|
--entrypoint python \
|
||||||
@ -47,6 +65,10 @@ one_shot() {
|
|||||||
docker run --rm -i \
|
docker run --rm -i \
|
||||||
--network "$NETWORK" \
|
--network "$NETWORK" \
|
||||||
--env-file .env \
|
--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" \
|
-v "$ROOT:/app:ro" \
|
||||||
-w /app \
|
-w /app \
|
||||||
--entrypoint python \
|
--entrypoint python \
|
||||||
@ -62,6 +84,10 @@ dry_run() {
|
|||||||
docker run --rm -i \
|
docker run --rm -i \
|
||||||
--network "$NETWORK" \
|
--network "$NETWORK" \
|
||||||
--env-file .env \
|
--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" \
|
-v "$ROOT:/app:ro" \
|
||||||
-w /app \
|
-w /app \
|
||||||
--entrypoint python \
|
--entrypoint python \
|
||||||
@ -79,6 +105,10 @@ admin() {
|
|||||||
docker run --rm -i \
|
docker run --rm -i \
|
||||||
--network "$NETWORK" \
|
--network "$NETWORK" \
|
||||||
--env-file .env \
|
--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" \
|
-v "$ROOT:/app:ro" \
|
||||||
-w /app \
|
-w /app \
|
||||||
--entrypoint python \
|
--entrypoint python \
|
||||||
|
|||||||
@ -74,14 +74,14 @@ def load_config() -> Config:
|
|||||||
|
|
||||||
return Config(
|
return Config(
|
||||||
tenant=env_first(
|
tenant=env_first(
|
||||||
"TENANT",
|
|
||||||
"TENANT_OVERRIDE",
|
"TENANT_OVERRIDE",
|
||||||
|
"TENANT",
|
||||||
default="ucepsa",
|
default="ucepsa",
|
||||||
)
|
)
|
||||||
or "ucepsa",
|
or "ucepsa",
|
||||||
site=env_first(
|
site=env_first(
|
||||||
"SITE",
|
|
||||||
"SITE_OVERRIDE",
|
"SITE_OVERRIDE",
|
||||||
|
"SITE",
|
||||||
default="ucepsa_onpremise",
|
default="ucepsa_onpremise",
|
||||||
)
|
)
|
||||||
or "ucepsa_onpremise",
|
or "ucepsa_onpremise",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user