-
-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy path.env.example
More file actions
206 lines (165 loc) · 5.35 KB
/
Copy path.env.example
File metadata and controls
206 lines (165 loc) · 5.35 KB
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
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
APP_NAME="Keystone.guru"
APP_ENV=local
APP_KEY=
APP_DEBUG=true
APP_LOG_DISCORD_WEBHOOK=
APP_URL=http://localhost:8008
APP_TYPE=local
APP_LOCALE=en_US
APP_FALLBACK_LOCALE=en_US
APP_FAKER_LOCALE=en_US
APP_MAINTENANCE_DRIVER=file
APP_MAINTENANCE_STORE=database
LOG_CHANNEL=daily
LOG_STACK=single
LOG_LEVEL=debug
AUTH_PASSWORD_RESET_TOKEN_TABLE=password_resets
PHP_CLI_SERVER_WORKERS=4
BCRYPT_ROUNDS=10
DEBUGBAR_ENABLED=false
FILESYSTEM_DISK=s3_user_uploads
# Only the file cache store reads this, and it must never be set empty - an empty value becomes the
# literal path '' rather than falling back to storage/framework/cache/data.
#CACHE_FILE_PATH=/tmp/laravel-cache
OCTANE_SERVER=swoole
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=keystone.guru.dev
DB_USERNAME=homestead
DB_PASSWORD=secret
DB_CONNECTION_MIGRATE=migrate
DB_MIGRATION_USERNAME=
DB_MIGRATION_PASSWORD=
DB_BACKUP_DIR=
DB_PHPUNIT_DATABASE=
DB_PHPUNIT_USERNAME=
DB_PHPUNIT_PASSWORD=
# Optional: dedicated combatlog schema for the test suite. When set, Tests\TestCase redirects the
# combatlog connection to it so tests never touch the live combatlog schema (#4346). Provision
# both phpunit schemas with sh/provision-phpunit-db.sh.
DB_PHPUNIT_COMBATLOG_DATABASE=
DB_COMBATLOG_HOST=127.0.0.1
DB_COMBATLOG_PORT=3306
DB_COMBATLOG_DATABASE=keystone.guru.combatlog
DB_COMBATLOG_USERNAME=homestead
DB_COMBATLOG_PASSWORD=secret
OPENSEARCH_HOST=
OPENSEARCH_USERNAME=
OPENSEARCH_PASSWORD=
OPENSEARCH_SSL_VERIFICATION=
COMBATLOG_DIR=
MAPPING_BACKUP_DIR=
ASSETS_BASE_URL=https://assets.keystone.guru
# Must be accessible from inside Docker containers
ASSETS_BASE_URL_INTERNAL=https://assets.keystone.guru
TELESCOPE_ENABLED=false
BROADCAST_CONNECTION=reverb
CACHE_STORE=redis
SESSION_DRIVER=redis
SESSION_CONNECTION=session
QUEUE_CONNECTION=redis
# A secret string that must be provided in order to gain access to the preview image
THUMBNAIL_PREVIEW_SECRET=secret
# Base URL puppeteer uses to reach the preview route from inside the app container (Docker dev only;
# the app's own APP_URL may point at a separate nginx container it can't reach). Leave it commented
# out rather than empty - ThumbnailService only skips it when it is null, not when it is ''.
#THUMBNAIL_PREVIEW_BASE_URL=http://nginx
REVERB_APP_ID=
REVERB_APP_KEY=
REVERB_APP_SECRET=
# Where we can find Reverb (for PHP / broadcasters / clients inside Docker)
REVERB_HOST="reverb"
REVERB_PORT=6001
REVERB_SCHEME=http
# Where Reverb is hosted (what it binds to)
REVERB_SERVER_HOST=0.0.0.0
REVERB_SERVER_PORT=6001
MIX_REVERB_APP_KEY="${REVERB_APP_KEY}"
MIX_REVERB_HOST="${REVERB_HOST}"
MIX_REVERB_PORT="${REVERB_PORT}"
MIX_REVERB_SCHEME="${REVERB_SCHEME}"
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
REDIS_DB=0
REDIS_PREFIX=keystoneguru-local-cache:
REDIS_CACHE_DB=2
REDIS_SCHEME=tcp
REDIS_CLIENT=phpredis
REDIS_DB_SESSION=3
MAIL_FROM_ADDRESS=
MAIL_FROM_NAME=
# Intentionally 'log' rather than 'mailgun' locally, so mail lands in the log instead of being sent through the
# real Mailgun account. Set to 'mailgun' for a session to actually test the integration.
MAIL_DRIVER=log
#MAIL_HOST=mailtrap.io
#MAIL_PORT=2525
#MAIL_USERNAME=null
#MAIL_PASSWORD=null
MAIL_SCHEME=null
MAILGUN_DOMAIN=keystone.guru
MAILGUN_SECRET=
MAILGUN_ENDPOINT=api.eu.mailgun.net
URL_HOST=http://localhost:8008
PATREON_CLIENT_ID=
PATREON_SECRET=
PATREON_CAMPAIGN_ID=
GOOGLE_SIGNIN_CLIENT_ID=
GOOGLE_SIGNIN_CLIENT_SECRET=
BATTLE_NET_SIGNIN_CLIENT_ID=
BATTLE_NET_SIGNIN_CLIENT_SECRET=
DISCORD_SIGNIN_CLIENT_ID=
DISCORD_SIGNIN_CLIENT_SECRET=
DISCORD_NEW_RELEASE_WEBHOOK=
DISCORD_GITHUB_WEBHOOK=
GITHUB_ACCESS_TOKEN=
GITHUB_WEBHOOK_SECRET=
RAIDERIO_WEBHOOK_USER=
RAIDERIO_WEBHOOK_PASSWORD=
RAIDERIO_API_KEY=
RAIDERIO_USE_LOCAL_MOCK_SERVICE=
# Base URLs of the other keystone.guru deployments that local tooling (combatlog:importenemyfailures --host=...) pulls from.
# Leave empty for the defaults (https://keystone.guru / https://staging.keystone.guru).
KSG_REMOTE_PRODUCTION_URL=
KSG_REMOTE_STAGING_URL=
PLAYWIRE_PARAM_1=
PLAYWIRE_PARAM_2=
LAREX_CROWDIN_TOKEN=
LAREX_CROWDIN_PROJECT_ID=
ROLLBAR_CLIENT_ACCESS_TOKEN=
ROLLBAR_SERVER_ACCESS_TOKEN=
CLOUDFLARE_ID=
AWS_S3_ACCESS_KEY_ID=
AWS_S3_SECRET_ACCESS_KEY=
AWS_S3_BUCKET_USER_UPLOADS_REGION=
AWS_S3_BUCKET_USER_UPLOADS=
AWS_S3_BUCKET_USER_UPLOADS_URL=
AWS_S3_BUCKET_HOTFIXES_REGION=
AWS_S3_BUCKET_HOTFIXES=
AWS_S3_BUCKET_COMBAT_LOGS_REGION=
AWS_S3_BUCKET_COMBAT_LOGS=
AWS_USE_PATH_STYLE_ENDPOINT=false
SQS_PREFIX=https://sqs.us-east-1.amazonaws.com/your-account-id
SQS_QUEUE=production-default
SESSION_ENCRYPT=false
SESSION_PATH=/
SESSION_DOMAIN=null
SENTRY_LARAVEL_DSN=
SENTRY_SEND_DEFAULT_PII=true
# Spans are metered separately from errors; tracing is disabled so the span budget is not spent on data
# that gets dropped anyway. Note SENTRY_TRACE_QUEUE_ENABLED defaults to true, which makes every queued job
# a transaction.
SENTRY_TRACES_SAMPLE_RATE=0
# Both default to the version file and APP_TYPE respectively, so these only need setting to override that
SENTRY_RELEASE=
SENTRY_ENVIRONMENT=
CHATGPT_API_KEY=
CHATGPT_MODEL=gpt-4o
TRANSLATION_DEFAULT_DRIVER=openai
TRANSLATION_SOURCE_LANGUAGE=en_US
COMBAT_LOG_ROUTE_REGENERATION_USER=
COMBAT_LOG_ROUTE_REGENERATION_PASSWORD=
# Set high locally so combat-log-derived data is never accidentally pruned during development
COMBAT_LOG_STALENESS_OBSERVATION_WINDOW_DAYS=3
COMBAT_LOG_STALENESS_OBSERVATION_RETENTION_DAYS=30