services: frontend: image: node:22-bookworm-slim working_dir: /app/Frontend volumes: # Mount only the app source; keep node_modules inside the container to avoid # leaking absolute host paths into Nuxt/Nitro dev runtime. - ./Frontend:/app/Frontend - clientsflow_data:/app/.data - frontend_node_modules:/app/Frontend/node_modules - frontend_nuxt:/app/Frontend/.nuxt - frontend_output:/app/Frontend/.output 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: "..." # GIGACHAT_AUTH_KEY: "..." (if you use GigaChat integration) command: > bash -lc " ./scripts/compose-dev.sh " depends_on: - redis redis: image: redis:7-alpine ports: - "6379:6379" volumes: - redis_data:/data volumes: clientsflow_data: frontend_node_modules: frontend_nuxt: frontend_output: redis_data: