Skip to content

Commit 300d704

Browse files
Added BeeGFS Docker Compose (not tested yet)
1 parent 807986b commit 300d704

File tree

1 file changed

+69
-0
lines changed

1 file changed

+69
-0
lines changed

docker-compose.beegfs.yaml

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
version: '3.8'
2+
3+
services:
4+
beegfs-mgmtd:
5+
image: ghcr.io/thinkparq/beegfs-mgmtd:latest
6+
container_name: beegfs-mgmtd
7+
ports:
8+
- "8008:8008"
9+
networks:
10+
- beegfs-net
11+
12+
beegfs-meta:
13+
image: ghcr.io/thinkparq/beegfs-meta:latest
14+
container_name: beegfs-meta
15+
depends_on:
16+
- beegfs-mgmtd
17+
environment:
18+
- BEEGFS_MGMTD_HOSTNAME=beegfs-mgmtd
19+
networks:
20+
- beegfs-net
21+
22+
beegfs-storage:
23+
image: ghcr.io/thinkparq/beegfs-storage:latest
24+
container_name: beegfs-storage
25+
depends_on:
26+
- beegfs-mgmtd
27+
environment:
28+
- BEEGFS_MGMTD_HOSTNAME=beegfs-mgmtd
29+
volumes:
30+
- beegfs-storage-data:/data
31+
networks:
32+
- beegfs-net
33+
34+
beegfs-client:
35+
image: ghcr.io/thinkparq/beegfs-client:latest
36+
container_name: beegfs-client
37+
privileged: true
38+
depends_on:
39+
- beegfs-mgmtd
40+
- beegfs-meta
41+
- beegfs-storage
42+
environment:
43+
- BEEGFS_MGMTD_HOSTNAME=beegfs-mgmtd
44+
volumes:
45+
- beegfs-client-mount:/mnt/beegfs
46+
networks:
47+
- beegfs-net
48+
49+
nfs-export:
50+
image: itsthenetwork/nfs-server-alpine:latest
51+
container_name: nfs-export
52+
depends_on:
53+
- beegfs-client
54+
environment:
55+
- SHARED_DIRECTORY=/exports
56+
volumes:
57+
- beegfs-client-mount:/exports
58+
ports:
59+
- "2049:2049"
60+
networks:
61+
- beegfs-net
62+
63+
volumes:
64+
beegfs-storage-data:
65+
beegfs-client-mount:
66+
67+
networks:
68+
beegfs-net:
69+
driver: bridge

0 commit comments

Comments
 (0)