Environment variables look boring until they break a deployment.

I kept running into the same kind of problem while building TypeScript systems:

a variable exists locally

the CI pipeline does not have it

the deployment provider does not have it