Reports
EnvVars
# Bespoke
REPORTS_DB_CONNECTION="postgres://user:@localhost:5432/database"
REPORTS_LOGGING=true
NEXT_PUBLIC_REPORTS_LOCALE_DEFAULT="en"
NEXT_PUBLIC_REPORTS_LOCALES="en,es"
REPORTS_BASE_URL="http://localhost:3000"
# Images
NEXT_PUBLIC_IMAGE_SPLASH_WIDTH=1400
NEXT_PUBLIC_IMAGE_THUMB_WIDTH=400
# Providers
NEXT_PUBLIC_IMAGE_PROVIDERS="upload,local,flickr,unsplash,adobe"
FLICKR_API_KEY="xxxx"
UNSPLASH_API_KEY="xxxx"
# unused ADOBE_STOCK_API_KEY="xxxx"
# unused ADOBE_STOCK_API_SECRET="xxxx"
# unused ADOBE_MANAGEMENT_API_KEY="xxxx"
# unused ADOBE_MANAGEMENT_API_SECRET="xxxx"
# Auth
AUTH0_SECRET="xxxxxxxxxxxxxxxxxxxxxxxxx"
AUTH0_BASE_URL="http://localhost:3000"
AUTH0_ISSUER_BASE_URL="https://xxxxxxx.auth0.com"
AUTH0_CLIENT_ID="xxxxxxxxxxx"
AUTH0_CLIENT_SECRET="xxxxxxxxxxx"
# Timeout
NEXT_PUBLIC_REPORTS_API_FETCH_TIMEOUT=100000
NEXT_PUBLIC_PDF_API_URL=[https://screenshots.datawheel.us/rest](https://screenshot-service-dev.datawheel.us/)
Environmental variables into Bespoke Report scope
Just add this in your nextjs.config.js
publicRuntimeConfig: {
// Define your public environment variables for bespoke here
bespoke_report_env_vars: {
API: process.env.NEXT_PUBLIC_API || "N/A"
WHATEVER: "hello"
},
// ...
},
And is gonna be offered as ENV_API and ENV_WHATEVER in the list of variables in the profile.