Skip to content

Commit 6ff0d3a

Browse files
basic compose file
1 parent 720f2e4 commit 6ff0d3a

File tree

1 file changed

+62
-0
lines changed

1 file changed

+62
-0
lines changed

docker-compose.yml

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
services:
2+
sourcebot:
3+
image: ghcr.io/sourcebot-dev/sourcebot:latest
4+
pull_policy: always
5+
container_name: sourcebot
6+
ports:
7+
- "3000:3000"
8+
volumes:
9+
- ./config.json:/data/config.json
10+
- sourcebot_data:/data
11+
environment:
12+
- CONFIG_PATH=/data/config.json
13+
- DATABASE_URL=${DATABASE_URL:-postgresql://postgres@localhost:5432/sourcebot}
14+
- REDIS_URL=${REDIS_URL:-redis://localhost:6379}
15+
- AUTH_URL=${AUTH_URL:-http://localhost:3000}
16+
- AUTH_SECRET=${AUTH_SECRET:-}
17+
- AUTH_CREDENTIALS_LOGIN_ENABLED=${AUTH_CREDENTIALS_LOGIN_ENABLED:-true}
18+
- AUTH_EMAIL_CODE_LOGIN_ENABLED=${AUTH_EMAIL_CODE_LOGIN_ENABLED:-false}
19+
- SMTP_CONNECTION_URL=${SMTP_CONNECTION_URL:-}
20+
- EMAIL_FROM_ADDRESS=${EMAIL_FROM_ADDRESS:-}
21+
- SOURCEBOT_EE_LICENSE_KEY=${SOURCEBOT_EE_LICENSE_KEY:-}
22+
- SOURCEBOT_ENCRYPTION_KEY=${SOURCEBOT_ENCRYPTION_KEY:-}
23+
- SOURCEBOT_TELEMETRY_DISABLED=${SOURCEBOT_TELEMETRY_DISABLED:-false}
24+
- ZOEKT_WEBSERVER_URL=${ZOEKT_WEBSERVER_URL:-http://localhost:6070}
25+
- SHARD_MAX_MATCH_COUNT=${SHARD_MAX_MATCH_COUNT:-}
26+
- TOTAL_MAX_MATCH_COUNT=${TOTAL_MAX_MATCH_COUNT:-}
27+
- ZOEKT_MAX_WALL_TIME_MS=${ZOEKT_MAX_WALL_TIME_MS:-}
28+
29+
# AWS
30+
- AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID:-}
31+
- AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY:-}
32+
- AWS_SESSION_TOKEN=${AWS_SESSION_TOKEN:-}
33+
- AWS_REGION=${AWS_REGION:-}
34+
# OpenAI
35+
- OPENAI_API_KEY=${OPENAI_API_KEY:-}
36+
# Anthropic
37+
- ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY:-}
38+
# Azure
39+
- AZURE_API_KEY=${AZURE_API_KEY:-}
40+
- AZURE_RESOURCE_NAME=${AZURE_RESOURCE_NAME:-}
41+
# DeepSeek
42+
- DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY:-}
43+
# Google gen ai
44+
- GOOGLE_GENERATIVE_AI_API_KEY=${GOOGLE_GENERATIVE_AI_API_KEY:-}
45+
# Google vertex
46+
- GOOGLE_VERTEX_PROJECT=${GOOGLE_VERTEX_PROJECT:-}
47+
- GOOGLE_VERTEX_REGION=${GOOGLE_VERTEX_REGION:-}
48+
- GOOGLE_APPLICATION_CREDENTIALS=${GOOGLE_APPLICATION_CREDENTIALS:-}
49+
- GOOGLE_VERTEX_THINKING_BUDGET_TOKENS=${GOOGLE_VERTEX_THINKING_BUDGET_TOKENS:-}
50+
- GOOGLE_VERTEX_INCLUDE_THOUGHTS=${GOOGLE_VERTEX_INCLUDE_THOUGHTS:-}
51+
# XAI
52+
- XAI_API_KEY=${XAI_API_KEY:-}
53+
# Mistral
54+
- MISTRAL_API_KEY=${MISTRAL_API_KEY:-}
55+
# Openrouter
56+
- OPENROUTER_API_KEY=${OPENROUTER_API_KEY:-}
57+
58+
restart: unless-stopped
59+
60+
volumes:
61+
sourcebot_data:
62+
driver: local

0 commit comments

Comments
 (0)