forked from Sachinchaurasiya360/InternHack
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
63 lines (57 loc) · 2.07 KB
/
Copy path.env.example
File metadata and controls
63 lines (57 loc) · 2.07 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
# InternHack · root environment template (Docker Compose + reference for local dev)
#
# Quick start:
# cp .env.example .env
# Fill in at least JWT_SECRET plus any OAuth/API keys you need.
# docker compose up --build
#
# Redis is intentionally not documented here — InternHack does not use Redis yet.
#
# ── Docker Compose: PostgreSQL ─────────────────────────────────────────
POSTGRES_USER=postgres
POSTGRES_PASSWORD=postgres
POSTGRES_DB=internhack
# Used by docker compose compose-time interpolation (healthchecks, URLs).
# The server container also receives DATABASE_URL from docker-compose.yml (postgres hostname).
# ── Database (required) ────────────────────────────────────────────────
# Non-Docker / host Node: keep localhost here. Compose overrides this inside the API container.
DATABASE_URL=postgresql://postgres:postgres@localhost:5432/internhack
# ── Server (minimum boot: DATABASE_URL + JWT_SECRET in server/src/index.ts) ──
JWT_SECRET=
DODO_PAYMENTS_API_KEY=
DODO_PAYMENTS_WEBHOOK_KEY=
DODO_PAYMENTS_ENVIRONMENT=live_mode
DODO_PRODUCT_ID_MONTHLY=
DODO_PRODUCT_ID_YEARLY=
ADZUNA_APP_ID=
ADZUNA_APP_KEY=
GEMINI_API_KEY=
AWS_REGION=
AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_S3_BUCKET=
CALENDLY_URL=
VITE_API_URL=
ALLOWED_ORIGINS=http://localhost:5173
GOOGLE_CLIENT_ID=
RESEND_API_KEY=
EMAIL_FROM=
GROQ_API_KEY=
OPENROUTER_API_KEY=
CODESTRAL_API_KEY=
JUDGE0_RAPIDAPI_KEY_1=
JUDGE0_RAPIDAPI_KEY_2=
JUDGE0_RAPIDAPI_KEY_3=
JUDGE0_RAPIDAPI_KEY_4=
INBOUND_FORWARD_TO=
RESEND_WEBHOOK_SECRET=
CLAUDE_API=
EXA_API_KEY=
EXTERNAL_JOB_API_KEY=
# LeetCode import server flag — false to disable (default: enabled)
LEETCODE_IMPORT_ENABLED=true
# ── Client (Vite · exposed to the browser — prefix required) ────────────
VITE_GOOGLE_CLIENT_ID=
VITE_DODO_MODE=test_mode
# LeetCode import client flag — set to false to disable (default: enabled)
VITE_LEETCODE_IMPORT_ENABLED=true