dependencies.mmd
Part of the StackToIT package, published unchanged. A file of a proposal: nothing here is approved or applied.
%% FOR REVIEW — generated by StackToIT Assess. Architect review required before any decision.
%% Run `6f8f72b2-1c34-4cfc-8483-344c41245364` · source digest `sha256:19bfed642d5789ccada81b91d5c36e33175dcafd66dc46b1644ffa105d020000`
flowchart LR
subgraph CURRENT["Current (source)"]
n0_c["google_firebase_project.default<br/><small>google_firebase_project</small>"]:::manual
n1_c["google_pubsub_topic.faux<br/><small>google_pubsub_topic</small>"]:::replatform
n2_c["google_service_account.automation<br/><small>google_service_account</small>"]:::reconfigure
n3_c["google_service_account.client<br/><small>google_service_account</small>"]:::reconfigure
n4_c["google_service_account.server<br/><small>google_service_account</small>"]:::reconfigure
n5_c["google_sql_database_instance.postgres<br/><small>google_sql_database_instance</small>"]:::replatform
n6_c["google_secret_manager_secret.django_admin_password<br/><small>google_secret_manager_secret</small>"]:::reconfigure
n7_c["google_storage_bucket.media<br/><small>google_storage_bucket</small>"]:::reconfigure
n8_c["google_secret_manager_secret.django_settings<br/><small>google_secret_manager_secret</small>"]:::reconfigure
n9_c["google_cloud_run_v2_job.migrate<br/><small>google_cloud_run_v2_job</small>"]:::containerize
n10_c["google_cloud_run_v2_service.server<br/><small>google_cloud_run_v2_service</small>"]:::containerize
n11_c["google_cloudbuild_trigger.activategcb<br/><small>google_cloudbuild_trigger</small>"]:::redesign
n12_c["google_cloudbuild_trigger.init<br/><small>google_cloudbuild_trigger</small>"]:::redesign
n13_c["google_cloudbuild_trigger.placeholder<br/><small>google_cloudbuild_trigger</small>"]:::redesign
n14_c["google_firebase_hosting_site.client<br/><small>google_firebase_hosting_site</small>"]:::redesign
n15_c["google_service_account.init<br/><small>google_service_account</small>"]:::reconfigure
end
subgraph TARGET["Proposed STACKIT target — FOR REVIEW, architect review required"]
n0_t["?<br/><small>MANUAL_REVIEW · LOW</small>"]:::manual
n1_t["STACKIT RabbitMQ<br/><small>REPLATFORM · MEDIUM</small>"]:::replatform
n2_t["STACKIT service account<br/><small>RECONFIGURE · MEDIUM</small>"]:::reconfigure
n3_t["STACKIT service account<br/><small>RECONFIGURE · MEDIUM</small>"]:::reconfigure
n4_t["STACKIT service account<br/><small>RECONFIGURE · MEDIUM</small>"]:::reconfigure
n5_t["STACKIT PostgreSQL Flex<br/><small>REPLATFORM · MEDIUM</small>"]:::replatform
n6_t["STACKIT Secrets Manager<br/><small>RECONFIGURE · MEDIUM</small>"]:::reconfigure
n7_t["STACKIT Object Storage<br/><small>RECONFIGURE · MEDIUM</small>"]:::reconfigure
n8_t["STACKIT Secrets Manager<br/><small>RECONFIGURE · MEDIUM</small>"]:::reconfigure
n9_t["Kubernetes Job/CronJob on SKE<br/><small>CONTAINERIZE · MEDIUM</small>"]:::containerize
n10_t["SKE workload (or Cloud Foundry Docker app)<br/><small>CONTAINERIZE · MEDIUM</small>"]:::containerize
n11_t["a workflow in STACKIT Git Pipelines (GitHub Actions syntax, STACKIT-managed or custom runners) or the customer's CI/CD<br/><small>REDESIGN · MEDIUM</small>"]:::redesign
n12_t["a workflow in STACKIT Git Pipelines (GitHub Actions syntax, STACKIT-managed or custom runners) or the customer's CI/CD<br/><small>REDESIGN · LOW</small>"]:::redesign
n13_t["a workflow in STACKIT Git Pipelines (GitHub Actions syntax, STACKIT-managed or custom runners) or the customer's CI/CD<br/><small>REDESIGN · LOW</small>"]:::redesign
n14_t["STACKIT Object Storage as origin of a STACKIT CDN distribution, with a custom domain<br/><small>REDESIGN · LOW</small>"]:::redesign
n15_t["STACKIT service account<br/><small>RECONFIGURE · MEDIUM</small>"]:::reconfigure
end
n6_c --> n2_c
n6_t --> n2_t
n7_c --> n2_c
n7_t --> n2_t
n7_c --> n4_c
n7_t --> n4_t
n8_c --> n2_c
n8_t --> n2_t
n8_c --> n4_c
n8_t --> n4_t
n8_c --> n5_c
n8_t --> n5_t
n8_c --> n7_c
n8_t --> n7_t
n9_c --> n8_c
n9_t --> n8_t
n9_c --> n2_c
n9_t --> n2_t
n9_c --> n5_c
n9_t --> n5_t
n10_c --> n8_c
n10_t --> n8_t
n10_c --> n4_c
n10_t --> n4_t
n10_c --> n5_c
n10_t --> n5_t
n11_c --> n1_c
n11_t --> n1_t
n11_c --> n15_c
n11_t --> n15_t
n12_c --> n9_c
n12_t --> n9_t
n12_c --> n10_c
n12_t --> n10_t
n12_c --> n14_c
n12_t --> n14_t
n12_c --> n1_c
n12_t --> n1_t
n12_c --> n6_c
n12_t --> n6_t
n12_c --> n8_c
n12_t --> n8_t
n12_c --> n2_c
n12_t --> n2_t
n12_c --> n3_c
n12_t --> n3_t
n12_c --> n15_c
n12_t --> n15_t
n12_c --> n5_c
n12_t --> n5_t
n13_c --> n14_c
n13_t --> n14_t
n13_c --> n1_c
n13_t --> n1_t
n13_c --> n15_c
n13_t --> n15_t
n14_c --> n0_c
n14_t --> n0_t
classDef direct fill:#ffffff,stroke:#10201d
classDef reconfigure fill:#fbe8bd,stroke:#a8700f
classDef replatform fill:#d8e5fa,stroke:#2f5fb3
classDef containerize fill:#cde9f5,stroke:#1b6e96
classDef redesign fill:#fbdad3,stroke:#c0392b
classDef manual fill:#f6d6e0,stroke:#a23a62,stroke-dasharray:4 3
classDef blocked fill:#f1b7ae,stroke:#8e1b10