Skip to main content

Posts

Showing posts from November, 2025

Fixing Cloud Build / Cloud Run Error: argument --set-env-vars: Bad syntax for dict arg

Here is hot you can Fix Cloud Build / Cloud Run Error:  argument --set-env-vars: Bad syntax for dict arg While deploying a service to  Google Cloud Run  through  Cloud Build , I ran into this error: ERROR: (gcloud.run.deploy) argument --set-env-vars: Bad syntax for dict arg: [http://localhost:3000]. At first glance, the deployment config looked fine. I was passing multiple allowed origins like this: ALLOWED_ORIGINS=https://example-app.run.app,http://localhost:3000,http://localhost:3001 ✅ What caused the error? Cloud Run’s  --set-env-vars  flag  splits values using commas . Since the environment variable itself contained commas, Cloud Run thought I was trying to define new variables: https://example-app.run.app http://localhost:3000 http://localhost:3001 So it broke parsing and threw the error.  The first try: wrap the value in quotes Just add quotes around the value: ALLOWED_ORIGINS="https://example-app.run.app,http://localhost:3000,http://localh...