services: server: build: context: ./server dockerfile: Dockerfile container_name: srs-server restart: unless-stopped ports: - "3000:3000" volumes: - ./server:/app - /app/node_modules environment: - NODE_ENV=dev - PORT=3000 command: pnpm run dev networks: - srs-app-net client: build: context: ./client dockerfile: Dockerfile container_name: srs-client restart: unless-stopped ports: - "5173:5173" volumes: - ./client:/app - /app/node_modules environment: - NODE_ENV=dev - VITE_APP_URL=http://srs-server:3000 command: pnpm run dev depends_on: - server networks: - srs-app-net mongo: image: mongo:8 container_name: srs-mongo restart: unless-stopped ports: - "27017:27017" volumes: - mongo_data:/data/db networks: - srs-app-net volumes: mongo_data: networks: srs-app-net: driver: bridge