Files
Sybil-2/docker-compose.example.yml
2026-02-14 20:16:34 -08:00

38 lines
842 B
YAML

services:
server:
build:
context: .
dockerfile: Dockerfile
target: server-runtime
environment:
HOST: 0.0.0.0
PORT: 8787
DATABASE_URL: file:/data/dev.db
# Set ADMIN_TOKEN only when you actually want token auth enabled.
OPENAI_API_KEY: ${OPENAI_API_KEY:-}
ANTHROPIC_API_KEY: ${ANTHROPIC_API_KEY:-}
XAI_API_KEY: ${XAI_API_KEY:-}
EXA_API_KEY: ${EXA_API_KEY:-}
volumes:
- sybil_data:/data
expose:
- "8787"
restart: unless-stopped
web:
build:
context: .
dockerfile: Dockerfile
target: web-runtime
args:
VITE_API_BASE_URL: ${VITE_API_BASE_URL:-/api}
VITE_ADMIN_TOKEN: ${VITE_ADMIN_TOKEN:-}
depends_on:
- server
ports:
- "5173:80"
restart: unless-stopped
volumes:
sybil_data: