Environment variables
You can use environment variables to control some configuration.
INNGEST_API_BASE_URL
Origin for the Inngest API. Your app registers itself with this API.
- Defaults to
https://api.inngest.com/. - Can be overwritten by specifying
api_base_urlwhen calling aservefunction.
You likely won't need to set this.
INNGEST_DEV
- Set to
1to disable production mode. - Set to a URL if the Dev Server is not hosted at
http://localhost:8288. For example, you may need to set it tohttp://host.docker.internal:8288when running the Dev Server within a Docker container (learn more in our Docker guide). Please note that URLs are not supported below version0.4.6.
INNGEST_ENV
Use this to tell Inngest which branch environment you want to send and receive events from.
Can be overwritten by manually specifying env on the Inngest client.
This is detected and set automatically for some platforms, but others will need manual action. See our configuring branch environments guide to check if you need this.
INNGEST_EVENT_API_BASE_URL
Origin for the Inngest Event API. The Inngest client sends events to this API.
- Defaults to
https://inn.gs/. - If set, it should be an origin (protocol, host, and optional port). For example,
http://localhost:8288orhttps://my.tunnel.comare both valid. - Can be overwritten by specifying
base_urlwhen creating the Inngest client.
You likely won't need to set this. But some use cases include:
- Forcing a production build of your app to use the Inngest Dev Server instead of Inngest Cloud for local integration testing. You might want
http://localhost:8288for that. - Using the Dev Server within a Docker container. You might want
http://host.docker.internal:8288for that. Learn more in our Docker guide.
INNGEST_EVENT_KEY
The secret key used to send events to Inngest.
- Can be overwritten by specifying
event_keywhen creating the Inngest client. - Not needed when using the Dev Server.
INNGEST_SIGNING_KEY
The secret key used to sign requests to and from Inngest, mitigating the risk of man-in-the-middle attacks.
- Can be overwritten by specifying
signing_keywhen calling aservefunction. - Not needed when using the Dev Server.
INNGEST_SIGNING_KEY_FALLBACK
Only used during signing key rotation. When it's specified, the SDK will automatically retry signing key auth failures with the fallback key.
Available in version 0.3.9 and above.