Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .deploy/mta.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,7 @@ modules:
path: ../gen/db
parameters:
buildpack: nodejs_buildpack
stack: cflinuxfs5 # cflinuxfs4→5 migration (#3111)
properties:
# Two HDI services bound (own container + devtoberfest-planner-db grantor),
# so the HDI deployer cannot auto-detect the target — name it explicitly.
Expand All @@ -97,6 +98,7 @@ modules:
path: ../gen/db-qa
parameters:
buildpack: nodejs_buildpack
stack: cflinuxfs5 # cflinuxfs4→5 migration (#3111)
requires:
- name: tutorials-hana-qa
- name: tutorials-cloud-logging # same as tutorials-db-deployer; mirrors the prod binding for QA forensic parity.
Expand All @@ -118,6 +120,7 @@ modules:
# so the next deploy doesn't revert it back to 1GB.
disk-quota: 2048M
buildpack: nodejs_buildpack
stack: cflinuxfs5 # cflinuxfs4→5 migration (#3111)
# DO NOT raise instances without addressing in-process rate limiters in
# srv/developer-service.js, srv/lib/ip-rate-limit.js, srv/lib/chat-rate-limit.js.
# See docs/developers/operations/mta-deployment.md "Scaling Constraints" and TODO §22.
Expand Down Expand Up @@ -190,6 +193,7 @@ modules:
memory: 2048M
disk-quota: 1024M
buildpack: nodejs_buildpack
stack: cflinuxfs5 # cflinuxfs4→5 migration (#3111)
instances: 1
health-check-type: http
health-check-http-endpoint: /health/ready
Expand Down Expand Up @@ -320,6 +324,7 @@ modules:
# not baseline. disk-quota already 2048M (logs stream off-container to
# stdout/stderr, so disk is not the OOM vector — 33% used at steady state).
memory: 2048M
stack: cflinuxfs5 # cflinuxfs4→5 migration (#3111)
app-name: tutorials-approuter
instances: 1 # Lower bound; Autoscaler manages up to instance_max_count via binding-level config in requires below (#749)
properties:
Expand Down
1 change: 1 addition & 0 deletions mta-mcp.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ modules:
memory: 1024M
disk-quota: 1024M
buildpack: nodejs_buildpack
stack: cflinuxfs5 # cflinuxfs4→5 migration (#3111)
instances: 1
properties:
NODE_ENV: production
Expand Down
5 changes: 5 additions & 0 deletions mta.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -138,6 +138,7 @@ modules:
memory: 2048M
disk-quota: 1024M
buildpack: nodejs_buildpack
stack: cflinuxfs5 # cflinuxfs4→5 migration (#3111)
# DO NOT raise instances without addressing in-process rate limiters in
# srv/developer-service.js, srv/lib/ip-rate-limit.js, srv/lib/chat-rate-limit.js.
# See docs/developers/operations/mta-deployment.md "Scaling Constraints" and TODO §22.
Expand Down Expand Up @@ -194,6 +195,7 @@ modules:
memory: 2048M
disk-quota: 1024M
buildpack: nodejs_buildpack
stack: cflinuxfs5 # cflinuxfs4→5 migration (#3111)
instances: 1
health-check-type: http
health-check-http-endpoint: /health/ready
Expand All @@ -220,6 +222,7 @@ modules:
path: gen/db
parameters:
buildpack: nodejs_buildpack
stack: cflinuxfs5 # cflinuxfs4→5 migration (#3111)
properties:
# Two HDI services bound (own container + devtoberfest-planner-db grantor),
# so the HDI deployer cannot auto-detect the target — name it explicitly.
Expand All @@ -235,6 +238,7 @@ modules:
path: gen/db-qa
parameters:
buildpack: nodejs_buildpack
stack: cflinuxfs5 # cflinuxfs4→5 migration (#3111)
requires:
- name: tutorials-hana-qa
- name: tutorials-cloud-logging # same as tutorials-db-deployer; mirrors the prod binding for QA forensic parity.
Expand All @@ -250,6 +254,7 @@ modules:
parameters:
disk-quota: 2048M
memory: 512M
stack: cflinuxfs5 # cflinuxfs4→5 migration (#3111)
app-name: tutorials-approuter
instances: 1 # Lower bound; Autoscaler manages up to instance_max_count via binding-level config in requires below (#749)
properties:
Expand Down
2 changes: 1 addition & 1 deletion srv/lib/curl-transport.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
// node fetch (any UA) → 403
// So bumping the User-Agent cannot fix it — headers ride inside a connection
// whose fingerprint is already flagged. We route the fetch through the curl
// binary (present in the cflinuxfs4 rootfs) to borrow its TLS fingerprint.
// binary (present in the cflinuxfs5 rootfs) to borrow its TLS fingerprint.
//
// SECURITY: this is a `fetch`-shaped TRANSPORT only. It performs NO SSRF
// validation of its own — it is designed to be injected into safeFetch()
Expand Down
Loading