-
-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy path.env.local
More file actions
97 lines (83 loc) · 2.63 KB
/
.env.local
File metadata and controls
97 lines (83 loc) · 2.63 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
# Local Development Environment Variables
# Source this file or copy to .env for local docker-compose development
# Usage: cp .env.local .env (or use the setup script)
# Database - Use local postgres container
POSTGRES_HOST=postgres
POSTGRES_HOSTNAME=postgres
POSTGRES_PORT=5432
POSTGRES_USERNAME=sprocketbot
POSTGRES_PASSWORD=localdevpassword
POSTGRES_DATABASE=sprocketbot
DB_HOST=postgres
DB_PORT=5432
DB_USERNAME=sprocketbot
DB_PASSWORD=localdevpassword
DB_DATABASE=sprocketbot
DB_ENABLE_LOGS=true
# Redis - Use local redis container
REDIS_HOST=redis
REDIS_PORT=6379
REDIS_PASSWORD=localredispass
REDIS_PREFIX=sprocket:
REDIS_SECURE=false
CACHE_HOST=redis
CACHE_PORT=6379
CACHE_PASSWORD=localredispass
CACHE_SECURE=false
# MinIO - Use local minio container
MINIO_ENDPOINT=minio
MINIO_PORT=9000
MINIO_ROOT_USER=admin
MINIO_ROOT_PASSWORD=localminiopass
MINIO_ACCESS_KEY=sprocketuser
MINIO_SECRET_KEY=localminiosecret
MINIO_USE_SSL=false
MINIO_REPLAYS_BUCKET=replays
MINIO_IMAGE_GENERATION_BUCKET=image-generation
# RabbitMQ - Use local rabbitmq container
RABBITMQ_USER=admin
RABBITMQ_PASSWORD=localrabbitpass
TRANSPORT_URL=amqp://admin:localrabbitpass@rabbitmq:5672
CELERY_BROKER=amqp://admin:localrabbitpass@rabbitmq:5672
# Transport Queues
TRANSPORT_CORE_QUEUE=core
TRANSPORT_BOT_QUEUE=bot
TRANSPORT_ANALYTICS_QUEUE=analytics
TRANSPORT_MATCHMAKING_QUEUE=matchmaking
TRANSPORT_NOTIFICATION_QUEUE=notifications
TRANSPORT_EVENTS_QUEUE=events
TRANSPORT_EVENTS_APPLICATION_KEY=sprocket
TRANSPORT_IMAGE_GENERATION_QUEUE=image-generation
TRANSPORT_SUBMISSION_QUEUE=submission
CELERY_QUEUE=celery
# Auth Secrets (can use prod values or generate new ones for local)
JWT_SECRET=local-dev-jwt-secret
JWT_EXPIRY=15m
ACCESS_EXPIRY=15m
REFRESH_EXPIRY=7d
# Discord OAuth (use your own dev app or prod values)
DISCORD_CLIENT_ID=your_discord_client_id_here
DISCORD_SECRET=your_discord_secret_here
DISCORD_BOT_TOKEN=your_discord_bot_token_here
DISCORD_CALLBACK_URL=http://localhost:3001/auth/discord/callback
# Google OAuth (optional - use prod or create dev app)
GOOGLE_CLIENT_ID=your_google_client_id_here
GOOGLE_SECRET=your_google_secret_here
GOOGLE_CALLBACK_URL=http://localhost:3001/auth/google/callback
# GraphQL
GQL_URL=http://localhost:3001/graphql
GQL_PLAYGROUND=true
# Web Client
WEB_URL=http://localhost:8080
CLIENT_GQL_URL=http://localhost:3001/graphql
CLIENT_SECURE=false
CLIENT_CHATWOOT_ENABLED=false
# Logging
LOGGER_LEVELS=debug,log,warn,error
# Testing (ONLY for local development - NEVER enable in production!)
ENABLE_TEST_MODE=true
# Bot Config
BOT_PREFIX=!
DEFAULT_ORGANIZATION_ID=1
# Ballchasing (optional - use prod token)
BALLCHASING_API_TOKEN=your_ballchasing_api_token_here