Environment infrastructure orchestrator.
Module: factory.deploy/ObjEnvironment.py
Extensions: factory.deploy/extend.environment/
Manages non-build, non-runtime infrastructure:
# DNS
python factory.deploy/ObjEnvironment.py dns homechoice
# Secrets
python factory.deploy/ObjEnvironment.py secrets-migrate homechoice
python factory.deploy/ObjEnvironment.py secrets-migrate homechoice --dry-run
python factory.deploy/ObjEnvironment.py secrets-verify homechoice
# PEM keys
python factory.deploy/ObjEnvironment.py push-keys homechoice
# Full status
python factory.deploy/ObjEnvironment.py status homechoice
| File | Purpose |
|---|---|
extend.environment/ObjDNSManager.py |
Cloudflare DNS operations |
extend.environment/ObjSecretMigrate.py |
Infisical secret sync |
extend.environment/ObjDataConfig.py |
DB schema export to YAML |
extend.environment/ObjSnapshot.py |
Table snapshots + YAML versioning |
ObjBuild.py — build pipeline (separate concern)ObjEncryption.py — uses PEM keys provisioned hereConfigIni.py — reads secrets from Infisical