1- # ========================================
2- # REQUIRED CONFIG
3- # ========================================
4-
5- # MongoDB URI (Required — without this the backend won’t run)
6- MONGO_DB_URI = mongodb://localhost:27017/cronjob-scheduler
7-
8- # REDIS CONFIGURATION
9- REDIS_URL = redis://localhost:6379
10-
11- # ========================================
12- # OPTIONAL CONFIG (only needed if you’re testing these features or Deploying)
13- # ========================================
14-
15- # MongoDB collection name for Agenda.js
16- MONGO_DB_COLLECTION = agendaJobs
17-
18- # JWT secret for authentication
19- JWT_SECRET = dev_secret_key
20-
21- # Frontend URL (adjust if you’re not using frontend)
22- CLIENT_URL = http://localhost:5173
23-
24- # Port for backend server
25- PORT = 3000
26-
27- # Google OAuth (required only if working on Google login)
28- GOOGLE_CLIENT_ID = GOOGLE_CLIENT_ID
29- GOOGLE_CLIENT_SECRET = GOOGLE_CLIENT_SECRET
30- GOOGLE_CALLBACK_URL = http://localhost:3000/auth/google/callback
31-
32- # Enable/disable email service (false by default for contributors)
33- ENABLE_EMAIL_SERVICE = false
34-
35- # Email service URL (only if email-service is running locally/public)
36- EMAIL_SERVICE_URL = http://localhost:3001
37-
38- # Email service secret (must match email-service if enabled)
39- EMAIL_SERVICE_SECRET = EMAIL_SERVICE_SECRET
40-
41- # Qstash token (only if working with email queueing)
42- QSTASH_TOKEN = QSTASH_TOKEN
43-
44- # PROMETHEUS SECRET
45- PROMETHEUS_SECRET = PROMETHEUS_SECRET
46-
47- # APP_JOB_NAME (to differentiate prom-clients)
48- APP_JOB_NAME = runner
1+ # ========================================
2+ # REQUIRED CONFIG
3+ # ========================================
4+
5+ # MongoDB URI (Required — without this the backend won’t run)
6+ MONGO_DB_URI = mongodb://localhost:27017/cronjob-scheduler
7+
8+ # REDIS CONFIGURATION
9+ REDIS_URL = redis://localhost:6379
10+
11+ # ========================================
12+ # OPTIONAL CONFIG (only needed if you’re testing these features or Deploying)
13+ # ========================================
14+
15+ # MongoDB collection name for Agenda.js
16+ MONGO_DB_COLLECTION = agendaJobs
17+
18+ # JWT secret for authentication
19+ JWT_SECRET = dev_secret_key
20+
21+ # Frontend URL (adjust if you’re not using frontend)
22+ CLIENT_URL = http://localhost:5173
23+
24+ # Port for backend server
25+ PORT = 3000
26+
27+ # Google OAuth (required only if working on Google login)
28+ GOOGLE_CLIENT_ID = GOOGLE_CLIENT_ID
29+ GOOGLE_CLIENT_SECRET = GOOGLE_CLIENT_SECRET
30+ GOOGLE_CALLBACK_URL = http://localhost:3000/auth/google/callback
31+
32+ # Enable/disable email service (false by default for contributors)
33+ ENABLE_EMAIL_SERVICE = false
34+
35+ # Email service URL (only if email-service is running locally/public)
36+ EMAIL_SERVICE_URL = http://localhost:3001
37+
38+ # Email service secret (must match email-service if enabled)
39+ EMAIL_SERVICE_SECRET = EMAIL_SERVICE_SECRET
40+
41+ # Qstash token (only if working with email queueing)
42+ QSTASH_TOKEN = QSTASH_TOKEN
43+
44+ # PROMETHEUS SECRET
45+ PROMETHEUS_SECRET = PROMETHEUS_SECRET
46+
47+ # APP_JOB_NAME (to differentiate prom-clients)
48+ APP_JOB_NAME = runner
49+
50+ # OPENTELEMETRY TRACING CONFIGURATION
51+ OTEL_TRACING_ENABLED = true
52+ OTEL_SERVICE_NAME = cronjob-backend
53+ OTEL_TRACES_EXPORTER = otlp
54+ OTEL_EXPORTER_OTLP_ENDPOINT = http://localhost:4318
0 commit comments