-
Notifications
You must be signed in to change notification settings - Fork 0
/
docker-compose.yml
164 lines (155 loc) · 3.76 KB
/
docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
services:
lizardfs-master:
env_file:
- .env
environment:
- ROLE=master
container_name: lizardfs-master
hostname: lizardfs-master
image: hmknapp/lizardfs
build:
context: docker/
dockerfile: Dockerfile
volumes:
- ./data/master:/var/lib/lizardfs
- ./config:/etc/lizardfs
ports:
- 9419:9419
- 9420:9420
- 9421:9421
restart: unless-stopped
lizardfs-master-arm32:
env_file:
- .env
environment:
- ROLE=master
container_name: lizardfs-master-arm32
hostname: lizardfs-master
image: hmknapp/lizardfs-arm32
build:
context: docker/
dockerfile: Dockerfile.arm32v7
volumes:
- ./data/master:/var/lib/lizardfs
- ./config:/etc/lizardfs
ports:
- 9419:9419
- 9420:9420
- 9421:9421
restart: unless-stopped
lizardfs-chunkserver:
env_file:
- .env
environment:
- ROLE=chunkserver
container_name: lizardfs-chunkserver
hostname: lizardfs-chunkserver-${HOSTNAME}
image: hmknapp/lizardfs
volumes:
- ./data/chunkserver:/var/lib/lizardfs
- ./config:/etc/lizardfs
- ${LOCAL_MOUNT_ROOT:-/mnt/lizardfs/disks}:/mnt/lizardfs/disks
ports:
- 9422:9422
restart: unless-stopped
lizardfs-chunkserver-arm32:
env_file:
- .env
environment:
- ROLE=chunkserver
container_name: lizardfs-chunkserver-arm32
hostname: lizardfs-chunkserver-${HOSTNAME}
image: hmknapp/lizardfs-arm32
volumes:
- ./data/chunkserver:/var/lib/lizardfs
- ./config:/etc/lizardfs
- ${LOCAL_MOUNT_ROOT:-/mnt/lizardfs/disks}:/mnt/lizardfs/disks
ports:
- 9422:9422
restart: unless-stopped
lizardfs-metalogger:
env_file:
- .env
environment:
- ROLE=metalogger
container_name: lizardfs-metalogger
hostname: lizardfs-metalogger-${HOSTNAME}
image: hmknapp/lizardfs
volumes:
- ./data/metalogger:/var/lib/lizardfs
- ./config:/etc/lizardfs
restart: unless-stopped
lizardfs-metalogger-arm32:
env_file:
- .env
environment:
- ROLE=metalogger
container_name: lizardfs-metalogger-arm32
hostname: lizardfs-metalogger-${HOSTNAME}
image: hmknapp/lizardfs-arm32
volumes:
- ./data/metalogger:/var/lib/lizardfs
- ./config:/etc/lizardfs
restart: unless-stopped
lizardfs-cgiserver:
env_file:
- .env
environment:
- ROLE=cgiserver
container_name: lizardfs-cgiserver
hostname: lizardfs-cgiserver
image: hmknapp/lizardfs
volumes:
- ./data/metalogger:/var/lib/lizardfs
- ./config:/etc/lizardfs
ports:
- 127.0.0.1:9425:9425
restart: unless-stopped
lizardfs-cgiserver-arm32:
env_file:
- .env
environment:
- ROLE=cgiserver
container_name: lizardfs-cgiserver-arm32
hostname: lizardfs-cgiserver
image: hmknapp/lizardfs-arm32
volumes:
- ./data/metalogger:/var/lib/lizardfs
- ./config:/etc/lizardfs
ports:
- 127.0.0.1:9425:9425
restart: unless-stopped
lizardfs-mount:
env_file:
- .env
environment:
- ROLE=mount
container_name: lizardfs-mount
hostname: lizardfs-mount-${HOSTNAME}
image: hmknapp/lizardfs
devices:
- /dev/fuse
cap_add:
- SYS_ADMIN
volumes:
- ./data/mount/ssh:/home/lizardfs/.ssh
ports:
- 127.0.0.1:22022:22
restart: always
lizardfs-mount-arm32:
env_file:
- .env
environment:
- ROLE=mount
container_name: lizardfs-mount-arm32
hostname: lizardfs-mount-${HOSTNAME}
image: hmknapp/lizardfs-arm32
devices:
- /dev/fuse
cap_add:
- SYS_ADMIN
volumes:
- ./data/mount/ssh:/home/lizardfs/.ssh
ports:
- 127.0.0.1:22022:22
restart: always