diff --git a/docs/deployment/assets/docs.js b/docs/deployment/assets/docs.js new file mode 100644 index 0000000..1046b17 --- /dev/null +++ b/docs/deployment/assets/docs.js @@ -0,0 +1,157 @@ +/* Eureka deployment docs — diagram enhancer. + * + * Loaded as a CLASSIC script (not an ES module) on purpose: Chrome blocks + * ` + + diff --git a/docs/deployment/pipeline.html b/docs/deployment/pipeline.html index a03ef4a..0802f5a 100644 --- a/docs/deployment/pipeline.html +++ b/docs/deployment/pipeline.html @@ -146,6 +146,7 @@

Where the data goes

- + + diff --git a/docs/deployment/security.html b/docs/deployment/security.html index 9b4964f..d9652bf 100644 --- a/docs/deployment/security.html +++ b/docs/deployment/security.html @@ -98,7 +98,7 @@

What the deployer can — and can’t — do

RoleGrantsWhy it’s needed cloudbuild.builds.editorSubmit / run buildsTrigger the image build - storage.objectAdmin + bucket storage.adminWrite to the staging bucketUpload build source + storage.admin projectBucket get/list + object writebuilds submit stages source (needs project-level bucket access) serviceusage.serviceUsageConsumerUse project APIsRequired for builds submit artifactregistry.writerRead/write imagesReference the pushed image on deploy run.adminManage Cloud RunCreate revisions, set public access @@ -158,6 +158,7 @@

Injected, not baked

- + + diff --git a/docs/deployment/tradeoffs.html b/docs/deployment/tradeoffs.html index 3d0b409..172af4c 100644 --- a/docs/deployment/tradeoffs.html +++ b/docs/deployment/tradeoffs.html @@ -104,6 +104,7 @@

The throughline

- + +