@datawheel/bespoke

0.5.0 • Public • Published

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

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.

Package Sidebar

Install

npm i @datawheel/bespoke

Weekly Downloads

29

Version

0.5.0

License

ISC

Unpacked Size

1.12 MB

Total Files

5

Last publish

Collaborators

  • palamago
  • scespinoza
  • davelandry
  • frabarz
  • jhmullen-dw