first commit

This commit is contained in:
2024-09-11 12:07:01 +03:00
parent fd244cd2f1
commit 3eabe63e90
4 changed files with 156 additions and 0 deletions

View File

@@ -0,0 +1,89 @@
---
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