Skip to content

Staging safety

In staging le integrazioni reali devono essere disabilitate per evitare effetti collaterali su sistemi esterni.

Script

bash
bash scripts/staging-safety.sh

Applica:

  • mute_emails = 1
  • disable_external_webhooks = 1
  • svuota URL integrazioni (Business Cube, Node-RED)

Variabili env

In deploy/env/.env.staging.example:

  • MUTE_EMAILS=1
  • DISABLE_EXTERNAL_WEBHOOKS=1

Refresh da produzione

bash
PROD_BACKUP_ID=20260710_030000 bash scripts/staging-refresh.sh

Esegue restore backup produzione su staging + scripts/anonymize-data.py.

Anonimizzazione

scripts/anonymize-data.py anonimizza:

  • email utenti
  • email anagrafiche (Customer, Supplier, Operator)

Estendere lo script per altri DocType sensibili.

Documentazione Ez FactoryOS — Ortobellina / EzBit