I am not sure this is a solution, as much as a work around, would still love to know what is wrong.
I commented this out -
[http_service]
internal_port = 8080
force_https = true
auto_stop_machines = true
auto_start_machines = true
min_machines_running = 1
processes = ["web"]
[http_service.concurrency]
type = "connections"
hard_limit = 50
soft_limit = 25
[http_service.http_options.response.headers]
X-Process-Group = "web"
X-Frame-Options = "SAMEORIGIN"
X-XSS-Protection = "1; mode=block"
X-Content-Type-Options = "nosniff"
Referrer-Policy = "strict-origin-when-cross-origin"
Content-Security-Policy = "default-src 'self' 'unsafe-inline' 'unsafe-eval' data:; img-src * data:; font-src * data:; style-src * 'unsafe-inline'; script-src * 'unsafe-inline' 'unsafe-eval'; connect-src *; frame-src *; object-src *; media-src *; child-src *; form-action *; frame-ancestors *; block-all-mixed-content; upgrade-insecure-requests; manifest-src *; worker-src *; prefetch-src *;"
[[http_service.checks]]
grace_period = "240s"
interval = "120s"
method = "GET"
timeout = "10s"
path = "/"
And replaced it with
[[services]]
internal_port = 8080
protocol = "tcp"
auto_stop_machines = true
auto_start_machines = true
min_machines_running = 1
processes = ["web"]
[[services.ports]]
handlers = ["http"]
port = 80
force_https = true
[services.ports.http_options.response.headers]
X-Process-Group = "web"
[[services.ports]]
handlers = ["tls", "http"]
port = 443
[services.ports.http_options.response.headers]
X-Process-Group = "web"
And now it works without any issues. I have no understanding why…