This commit is contained in:
Oleg Maslov
2026-09-02 10:14:22 +02:00
parent 0c3e2ead3b
commit b20b138fe4
771 changed files with 161561 additions and 9027 deletions

View File

@@ -7,6 +7,7 @@
# ANTHROPIC_API_KEY — Your Anthropic API key
# CLERK_SECRET_KEY — Clerk authentication secret (team mode)
# CLERK_PUBLISHABLE_KEY — Clerk publishable key
# CLERK_WEBHOOK_SIGNING_SECRET — Clerk user-webhook signing secret
# CORS_ORIGIN — Frontend origin(s), comma-separated, exact-match.
# REQUIRED: the team server (index.ts) fails closed in
# production if unset. e.g. https://app.example.com
@@ -39,6 +40,7 @@ services:
- OPENAI_API_KEY=${OPENAI_API_KEY:-}
- CLERK_SECRET_KEY=${CLERK_SECRET_KEY:-}
- CLERK_PUBLISHABLE_KEY=${CLERK_PUBLISHABLE_KEY:-}
- CLERK_WEBHOOK_SIGNING_SECRET=${CLERK_WEBHOOK_SIGNING_SECRET:?set CLERK_WEBHOOK_SIGNING_SECRET}
- WAGGLE_LICENSE_KEY=${WAGGLE_LICENSE_KEY:-}
- WAGGLE_MAX_USERS=${WAGGLE_MAX_USERS:-0}
- WAGGLE_SKIP_LITELLM=1
@@ -71,6 +73,25 @@ services:
retries: 3
start_period: 15s
worker:
image: waggle/server:latest
command: ['node', 'packages/worker/dist/index.js']
environment:
- DATABASE_URL=postgres://waggle:${POSTGRES_PASSWORD:?set POSTGRES_PASSWORD}@postgres:5432/waggle
- REDIS_URL=redis://redis:6379
- ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}
- OPENAI_API_KEY=${OPENAI_API_KEY:-}
- WAGGLE_SKIP_LITELLM=1
- NODE_ENV=production
depends_on:
waggle:
condition: service_healthy
postgres:
condition: service_healthy
redis:
condition: service_healthy
restart: unless-stopped
postgres:
image: postgres:16-alpine
environment: