38 lines
842 B
YAML
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:
|