@@ -20,6 +20,31 @@ The ingress server is intended to have very few moving parts and generally just
2020
2121---
2222
23+ ## Required environment variables
24+
25+ | Variable | Description |
26+ | ----------------------------- | --------------------------------------------------------------------- |
27+ | ENVIRONMENT\_\_ ISPROD | Production environment flag (false indicates development environment) |
28+ | ENVIRONMENT\_\_ STORAGE | KVPSButter connection string for report storage |
29+ | MESSAGING\_\_ CONNECTIONSTRING | PostgreSQL connection string for connecting to the message bus |
30+ | ENCRYPTIONKEY\_\_ ??? | One or more encryption keys for encrypting backup reports |
31+ | INGRESS\_\_ JWT\_\_ AUTHORITY | The authority that issued the JWT token (must match issuer config) |
32+ | INGRESS\_\_ JWT\_\_ AUDIENCE | The audience for the JWT token (must match issuer config) |
33+ | INGRESS\_\_ JWT\_\_ SIGNINGKEY | The signing key for the JWT token (must match issuers config) |
34+
35+ ## Optional environment variables
36+
37+ The following environment variables are optional, and should be considered for a production deployment:
38+
39+ | Variable | Description |
40+ | -------------------------------- | ----------------------------------------------------------------------------- |
41+ | ENVIRONMENT\_\_ HOSTNAME | The server hostname for logging purposes |
42+ | ENVIRONMENT\_\_ MACHINENAME | Name of the machine for logging purposes |
43+ | ENVIRONMENT\_\_ REDIRECTURL | Url to redirect to when visiting the root path |
44+ | PRECONFIGUREDTOKENS\_\_ STORAGE | The KVPSButter connection string to the storage that contains an IP blacklist |
45+ | PRECONFIGUREDTOKENS\_\_ WHITELIST | The key that contains the IP blacklist |
46+ | PRECONFIGUREDTOKENS\_\_ BLACKLIST | The key that contains the IP blacklist |
47+
2348## Setting Up Local Development Environment
2449
2550This project uses environment variables to configure the application during startup.
0 commit comments