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