services: backend: build: context: ./backend dockerfile: Dockerfile.dev ports: - "8000:8000" volumes: - ./backend:/app - ./backend/data:/app/data environment: - DATABASE_URL=sqlite+aiosqlite:///./data/roaauto.db - SECRET_KEY=dev-secret-key-change-in-prod - CORS_ORIGINS=http://localhost:5173 command: uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload frontend: image: node:20-alpine ports: - "5173:5173" volumes: - ./frontend:/app working_dir: /app environment: - VITE_API_URL=http://localhost:8000/api command: sh -c "npm install && npm run dev -- --host"