Files
clientsflow/compose.yaml
2026-02-18 14:01:21 +07:00

38 lines
809 B
YAML

services:
frontend:
image: node:22-bookworm-slim
working_dir: /app/Frontend
volumes:
- .:/app
- clientsflow_data:/app/.data
ports:
- "3000:3000"
environment:
DATABASE_URL: "file:../../.data/clientsflow-dev.db"
REDIS_URL: "redis://redis:6379"
CF_AGENT_MODE: "langgraph"
OPENAI_MODEL: "gpt-4o-mini"
# Set this in your shell or a compose override:
# OPENAI_API_KEY: "..."
command: >
bash -lc "
npm ci &&
npx prisma db push --force-reset &&
node prisma/seed.mjs &&
npm run dev -- --host 0.0.0.0 --port 3000
"
depends_on:
- redis
redis:
image: redis:7-alpine
ports:
- "6379:6379"
volumes:
- redis_data:/data
volumes:
clientsflow_data:
redis_data: