Docker containers are not spreading across docker-swarm cluster when I mount volumes

I have an image which loads the data files and gives output by performing operations on the data files.

The data files are in the Leader node.

When I mount Leader node data files path to container path and when I deploy it in the docker-swarm cluster, all replicas are running in the Leader node and not spreading across all the nodes in the docker-swarm cluster.

Here is my docker-compose.yml file

version: "3.1"
services:
    server:
        image: ramidavalapati/server:tag1
        deploy:
            replicas: 5
            restart_policy:
                condition: on-failure
        volumes:
            - /home/ram/Ram/Docker/git/data:/app/data
        ports:
            - 9090:80
        networks:
            - abc
networks:
    abc:

deploy : sudo docker stack deploy --compose-file docker-compose.yml server
So how can I spread all containers across docker-swarm cluster which can access data files which are in Leader node.