Files
glusterfs-server-docker/testing/docker-compose.yaml
2024-09-11 12:07:01 +03:00

90 lines
1.6 KiB
YAML

---
networks:
testing:
name: testing
volumes:
gluster-data-1:
name: gluster-1
gluster-data-2:
name: gluster-2
gluster-data-3:
name: gluster-3
services:
gluster-1:
build:
context: .
dockerfile: Dockerfile
image: registry.ghostklart.com/ubuntu/testing:latest
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:/mnt/gluster
networks:
- testing
command: bash /docker/glusterfs-master.sh
privileged: true
gluster-2:
build:
context: .
dockerfile: Dockerfile
image: registry.ghostklart.com/ubuntu/testing:latest
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:/mnt/gluster
networks:
- testing
command: bash /docker/glusterfs-node.sh
privileged: true
gluster-3:
build:
context: .
dockerfile: Dockerfile
image: registry.ghostklart.com/ubuntu/testing:latest
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:/mnt/gluster
networks:
- testing
command: bash /docker/glusterfs-node.sh
privileged: true