services: postgres: ports: - "5432:5432" server: build: target: deps command: sh -c "npx prisma generate --schema=prisma/schema.prisma && pnpm --filter @agent-fox/server dev" volumes: - ./packages/shared/src:/app/packages/shared/src - ./packages/server/src:/app/packages/server/src - ./prisma:/app/prisma - ./tsconfig.base.json:/app/tsconfig.base.json environment: DATABASE_URL: postgresql://agentfox:agentfox@postgres:5432/agentfox JWT_SECRET: dev-secret JWT_REFRESH_SECRET: dev-refresh-secret SERVER_PORT: "3000" NODE_ENV: development mcp: build: target: deps command: sh -c "npx prisma generate --schema=prisma/schema.prisma && pnpm --filter @agent-fox/mcp dev" volumes: - ./packages/shared/src:/app/packages/shared/src - ./packages/mcp/src:/app/packages/mcp/src - ./prisma:/app/prisma - ./tsconfig.base.json:/app/tsconfig.base.json environment: DATABASE_URL: postgresql://agentfox:agentfox@postgres:5432/agentfox MCP_PORT: "3001" NODE_ENV: development web: image: node:20-alpine working_dir: /app command: sh -c "corepack enable && corepack prepare pnpm@latest --activate && pnpm install && pnpm --filter @agent-fox/web dev -- --host 0.0.0.0" volumes: - .:/app ports: - "5173:5173" environment: NODE_ENV: development