--- networks: testing: name: testing volumes: gluster-data-1: name: gluster-1 gluster-data-2: name: gluster-2 gluster-data-3: name: gluster-3 services: test-source-container: image: ubuntu:noble container_name: ubuntu hostname: ubuntu-docker-test user: root:root logging: options: max-size: 10m volumes_from: - gluster-1:rw networks: - testing command: sleep infinity gluster-1: build: context: . dockerfile: Dockerfile image: ${DOCKER_REPO}/${IMAGENAME}:${IMAGEVER} container_name: gluster-1 hostname: gluster-1 user: root:root cap_add: - SYS_ADMIN - MKNOD logging: options: max-size: 10m devices: - /dev/fuse volumes: - gluster-data-1:/tmp/gluster networks: - testing command: bash /docker/glusterfs-master.sh privileged: true gluster-2: build: context: . dockerfile: Dockerfile image: ${DOCKER_REPO}/${IMAGENAME}:${IMAGEVER} container_name: gluster-2 hostname: gluster-2 user: root:root cap_add: - SYS_ADMIN - MKNOD logging: options: max-size: 10m depends_on: - gluster-1 devices: - /dev/fuse volumes: - gluster-data-2:/tmp/gluster networks: - testing command: bash /docker/glusterfs-node.sh privileged: true gluster-3: build: context: . dockerfile: Dockerfile image: ${DOCKER_REPO}/${IMAGENAME}:${IMAGEVER} container_name: gluster-3 hostname: gluster-3 user: root:root cap_add: - SYS_ADMIN - MKNOD logging: options: max-size: 10m depends_on: - gluster-1 devices: - /dev/fuse volumes: - gluster-data-3:/tmp/gluster networks: - testing command: bash /docker/glusterfs-node.sh privileged: true