services: api-server: build: # Assuming Dockerfile for API is in the root directory context: ./ # Root directory context dockerfile: src/api-server/Dockerfile container_name: DwinzoApi_V0_end environment: NODE_ENV: development MONGO_URI: mongodb://mongo-Dwinzocontainer:27017/dwinzodb ports: - "4999:4999" # Host port 5000 mapped to container's port 5000 expose: - 4999 depends_on: - mongo networks: - DwinzoMajor socket-server: build: # Assuming Dockerfile for Socket server is in the root directory context: ./ # Root directory context dockerfile: src/socket-server/Dockerfile container_name: DwinzoSocket_V0_end environment: NODE_ENV: development ports: - "7999:7999" # Changed host port to avoid conflict with API server expose: - 7999 depends_on: - mongo networks: - DwinzoMajor # Socket server on the same network as the API server volumes: mongo-data: # Persistent volume for MongoDB data networks: DwinzoMajor: driver: bridge