mirror of
https://github.com/sourcebot-dev/sourcebot.git
synced 2025-12-12 12:25:22 +00:00
basic compose file
This commit is contained in:
parent
720f2e4f4b
commit
6ff0d3a949
1 changed files with 62 additions and 0 deletions
62
docker-compose.yml
Normal file
62
docker-compose.yml
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
services:
|
||||
sourcebot:
|
||||
image: ghcr.io/sourcebot-dev/sourcebot:latest
|
||||
pull_policy: always
|
||||
container_name: sourcebot
|
||||
ports:
|
||||
- "3000:3000"
|
||||
volumes:
|
||||
- ./config.json:/data/config.json
|
||||
- sourcebot_data:/data
|
||||
environment:
|
||||
- CONFIG_PATH=/data/config.json
|
||||
- DATABASE_URL=${DATABASE_URL:-postgresql://postgres@localhost:5432/sourcebot}
|
||||
- REDIS_URL=${REDIS_URL:-redis://localhost:6379}
|
||||
- AUTH_URL=${AUTH_URL:-http://localhost:3000}
|
||||
- AUTH_SECRET=${AUTH_SECRET:-}
|
||||
- AUTH_CREDENTIALS_LOGIN_ENABLED=${AUTH_CREDENTIALS_LOGIN_ENABLED:-true}
|
||||
- AUTH_EMAIL_CODE_LOGIN_ENABLED=${AUTH_EMAIL_CODE_LOGIN_ENABLED:-false}
|
||||
- SMTP_CONNECTION_URL=${SMTP_CONNECTION_URL:-}
|
||||
- EMAIL_FROM_ADDRESS=${EMAIL_FROM_ADDRESS:-}
|
||||
- SOURCEBOT_EE_LICENSE_KEY=${SOURCEBOT_EE_LICENSE_KEY:-}
|
||||
- SOURCEBOT_ENCRYPTION_KEY=${SOURCEBOT_ENCRYPTION_KEY:-}
|
||||
- SOURCEBOT_TELEMETRY_DISABLED=${SOURCEBOT_TELEMETRY_DISABLED:-false}
|
||||
- ZOEKT_WEBSERVER_URL=${ZOEKT_WEBSERVER_URL:-http://localhost:6070}
|
||||
- SHARD_MAX_MATCH_COUNT=${SHARD_MAX_MATCH_COUNT:-}
|
||||
- TOTAL_MAX_MATCH_COUNT=${TOTAL_MAX_MATCH_COUNT:-}
|
||||
- ZOEKT_MAX_WALL_TIME_MS=${ZOEKT_MAX_WALL_TIME_MS:-}
|
||||
|
||||
# AWS
|
||||
- AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID:-}
|
||||
- AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY:-}
|
||||
- AWS_SESSION_TOKEN=${AWS_SESSION_TOKEN:-}
|
||||
- AWS_REGION=${AWS_REGION:-}
|
||||
# OpenAI
|
||||
- OPENAI_API_KEY=${OPENAI_API_KEY:-}
|
||||
# Anthropic
|
||||
- ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY:-}
|
||||
# Azure
|
||||
- AZURE_API_KEY=${AZURE_API_KEY:-}
|
||||
- AZURE_RESOURCE_NAME=${AZURE_RESOURCE_NAME:-}
|
||||
# DeepSeek
|
||||
- DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY:-}
|
||||
# Google gen ai
|
||||
- GOOGLE_GENERATIVE_AI_API_KEY=${GOOGLE_GENERATIVE_AI_API_KEY:-}
|
||||
# Google vertex
|
||||
- GOOGLE_VERTEX_PROJECT=${GOOGLE_VERTEX_PROJECT:-}
|
||||
- GOOGLE_VERTEX_REGION=${GOOGLE_VERTEX_REGION:-}
|
||||
- GOOGLE_APPLICATION_CREDENTIALS=${GOOGLE_APPLICATION_CREDENTIALS:-}
|
||||
- GOOGLE_VERTEX_THINKING_BUDGET_TOKENS=${GOOGLE_VERTEX_THINKING_BUDGET_TOKENS:-}
|
||||
- GOOGLE_VERTEX_INCLUDE_THOUGHTS=${GOOGLE_VERTEX_INCLUDE_THOUGHTS:-}
|
||||
# XAI
|
||||
- XAI_API_KEY=${XAI_API_KEY:-}
|
||||
# Mistral
|
||||
- MISTRAL_API_KEY=${MISTRAL_API_KEY:-}
|
||||
# Openrouter
|
||||
- OPENROUTER_API_KEY=${OPENROUTER_API_KEY:-}
|
||||
|
||||
restart: unless-stopped
|
||||
|
||||
volumes:
|
||||
sourcebot_data:
|
||||
driver: local
|
||||
Loading…
Reference in a new issue