docbrown/.env_sample
Vaidehi Joshi 9e40e68682
Allow Nginx cached static content to be purged (#9857) [deploy]
* Only bust_fastly_cache if fastly is enabled

* Conditionally bust nginx cache from CacheBuster#bust

* Don't _actually_ call out to openresty

* Remove redundant check for FASTLY_API_KEY in CacheBuster

* Clean up and add a spec

* Do not call .purge_ methods if fastly is not configured

* Add OPENRESTY_ ENV vars to .env_sample

* Remove extra / prepending path

* Remove ConfigurationError, clean up Purgeable concern

* Use raise instead of fail like fastly-ruby

* No longer check for Rails.env.production?

* Use let! to create article in BustMultipleCachesWorker spec
2020-08-21 09:31:23 -07:00

137 lines
3.8 KiB
Text

# App domain + Protocol setting for development
export APP_DOMAIN="localhost:3000"
export APP_PROTOCOL="http://"
# Openresty domain + Protocol setting for development
export OPENRESTY_DOMAIN=""
export OPENRESTY_PROTOCOL=""
# Community Related Variables
export COMMUNITY_NAME="DEV(local)"
# Email related variables
export DEFAULT_EMAIL="yo@dev.to"
# Service timeout length
export RACK_TIMEOUT_WAIT_TIMEOUT=100_000
export RACK_TIMEOUT_SERVICE_TIMEOUT=100_000
# Heroku release slug used to bust caches on deploys
export HEROKU_SLUG_COMMIT="Optional"
# Redis caching storage
export REDIS_URL="redis://localhost:6379"
# Redis sessions storage
export REDIS_SESSIONS_URL="redis://localhost:6379"
export SESSION_KEY="_Dev_Community_Session"
export SESSION_EXPIRY_SECONDS=1209600 # two weeks in seconds
# Redis Sidekiq storage
export REDIS_SIDEKIQ_URL="redis://localhost:6379"
# Elasticsearch
export ELASTICSEARCH_URL="http://localhost:9200"
# SSL config
export FORCE_SSL_IN_RAILS="not applicable in dev"
################################################
######### Optional 3rd Party Services ##########
################################################
# Honeybadger for error tracking
# (https://docs.honeybadger.io/lib/ruby/getting-started/introduction.html)
export HONEYBADGER_API_KEY="Optional"
export HONEYBADGER_JS_API_KEY="Optional"
# AWS for images storages
export AWS_ID="Optional"
export AWS_SECRET="Optional"
export AWS_BUCKET_NAME="Optional"
export AWS_UPLOAD_REGION=""
# AWS SDK
# (https://docs.aws.amazon.com/sdk-for-ruby/v3/developer-guide/setup-config.html)
export AWS_DEFAULT_REGION="us-east-1"
export AWS_SDK_KEY="Optional"
export AWS_SDK_SECRET="Optional"
# AWS for video storage
export AWS_S3_INPUT_BUCKET="Optional"
export AWS_S3_VIDEO_ID="Optional"
export AWS_S3_VIDEO_KEY="Optional"
# Buffer for sending to buffer
# (https://buffer.com/developers/api)
export BUFFER_ACCESS_TOKEN="Optional"
export BUFFER_FACEBOOK_ID="Optional"
export BUFFER_LINKEDIN_ID="Optional"
export BUFFER_PROFILE_ID=0
export BUFFER_TWITTER_ID="Optional"
export BUFFER_LISTINGS_PROFILE="Optional"
# Cloudinary for image resizing and cache??
# (https://cloudinary.com/documentation/rails_integration)
export CLOUDINARY_API_KEY="Optional"
export CLOUDINARY_API_SECRET="Optional"
export CLOUDINARY_CLOUD_NAME="Optional"
export CLOUDINARY_SECURE="Optional"
# HTML/CSS to Image for generating social preview images
# (https://docs.htmlcsstoimage.com/example-code/ruby)
export HCTI_API_USER_ID="Optional"
export HCTI_API_KEY="Optional"
# Fastly for edge caching
# (https://docs.fastly.com/api/)
export FASTLY_API_KEY=""
export FASTLY_SERVICE_ID=""
# Honeycomb for monitoring and observability
# (https://www.honeycomb.io/)
export HONEYCOMB_API_KEY=""
# Google analytic
# (https://developers.google.com/analytics/devguides/reporting/core/v4)
export GA_TRACKING_ID="Optional"
# Mailchimp for mails
# (https://mailchimp.com/developer/)
export MAILCHIMP_API_KEY="Optional-valid"
# Pusher for DEV Connect/notfications
# (https://pusher.com/docs)
export PUSHER_APP_ID=
export PUSHER_CLUSTER=
export PUSHER_KEY=
export PUSHER_SECRET=
export PUSHER_BEAMS_ID=
export PUSHER_BEAMS_KEY=
# Google recaptcha
# (https://developers.google.com/recaptcha/intro)
export RECAPTCHA_SECRET="Optional"
export RECAPTCHA_SITE="Optional"
# Slack for customer alerts
# (https://api.slack.com/)
export SLACK_CHANNEL=""
export SLACK_DEPLOY_CHANNEL=""
export SLACK_WEBHOOK_URL=""
# For video calling in DEV Connect
# (https://www.twilio.com/docs/video)
export TWILIO_ACCOUNT_SID="Optional"
export TWILIO_VIDEO_API_KEY="Optional"
export TWILIO_VIDEO_API_SECRET="Optional"
# For Twitch live stream integration
# (https://dev.twitch.tv/docs)
export TWITCH_CLIENT_ID="Optional"
export TWITCH_CLIENT_SECRET="Optional"
export TWITCH_WEBHOOK_SECRET="Optional"
# For calling the Stack Exchange API
# (https://api.stackexchange.com/docs)
export STACK_EXCHANGE_APP_KEY=""