forked from forem/forem
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.env_sample
138 lines (110 loc) · 3.86 KB
/
.env_sample
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
# Development options
export SKIP_SERVICEWORKERS="true"
# App core values
export APP_DOMAIN="localhost:3000"
export APP_PROTOCOL="http://"
export APP_NAME="forem_local"
export FOREM_OWNER_SECRET="secret"
# 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="[email protected]"
# 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 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
# This is legacy, as Buffer no longer supports this functionality for NEW accounts.
# DEV is still using this for now.
# (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=""