Skip to main content
JD Courier reads these variables when the process starts. A change takes effect after you restart the process. Each process reads the variables of the roles in COURIER_ROLES. In the tables, Required marks a variable that you must set, always or under the condition named. — means no default. 🔒 marks a secret: keep it in your secret vault.
With ENVIRONMENT_NAME=production, the Courier does not start unless all of these are true: PLUGIN_AUTH_ENABLED is true, POSTGRES_PASSWORD is set, POSTGRES_SSLMODE is not disable, and ALLOW_CORS_WILDCARD is not true. Each role adds its own checks, named in the tables below.

Service and server

PostgreSQL

Access Manager

See Access Manager for what the publication does.

JD SPB channel

The spb-consumer and spb-sender roles read these variables.

SOAP interface

The spb-sender role reads these variables.

Pix transit

The admin role reads these variables.

SPB drain

The spb-consumer role reads these variables. SPB_TAKE_BUDGET_SEC plus the longer of SPB_IDLE_INTERVAL_SEC and SPB_EMPTY_BACKOFF_CAP_SEC must stay under SPB_LEASE_TTL_SEC.

Pix and engine credentials

See Engine credentials.

License

Multi-tenancy

Telemetry