Skip to content

Environment variables

Set variables project-wide; every service inherits them.

sh
conway env set DATABASE_POOL_SIZE=10 LOG_LEVEL=debug
conway env list                 # names only — values are never returned

Setting a variable rolling-restarts running services so they pick up the change; the response lists which services restarted. Datastore credentials (DATABASE_URL, etc.) are injected the same way when you conway add an engine.

How it works

Variables live in a project-wide secret that every service mounts via envFrom. A per-service override secret takes precedence on collisions, so a service can specialize a value without affecting others. Services created after you set a variable inherit it automatically.

Reserved

PORT is always injected (default 8080). Your service must listen on it.

Security

Values are write-only over the API: no read endpoint, dashboard view, or log line ever returns them. Only the variable names are listed.

Deployed on AgentCloud itself.