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...