Configuration
The backend and the scheduled job runner are both configured with environment variables. In production, give each container its own set: they share the database, picture storage and map settings, but not everything.
- Environment variables: the full reference
- Google sign-in
- Picture storage
- Map tiles
Leave an optional variable out rather than setting it to an empty value. Some, such as OPENBEACON_API_PORT and S3_ENDPOINT, fail validation when empty instead of using their default, and the backend won't start.