Skip to content

Commit db42bc3

Browse files
committed
updated docker-compose
1 parent b144622 commit db42bc3

File tree

5 files changed

+38
-34
lines changed

5 files changed

+38
-34
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
data/

rclone.conf renamed to conf/rclone/rclone.conf

+1
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,4 @@ pass = 123456
77
shell_type = unix
88
md5sum_command = md5 -r
99
sha1sum_command = sha1 -r
10+
concurrency = 8
File renamed without changes.
File renamed without changes.

docker-compose.yaml

+36-34
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,50 @@
1-
version: "3.9"
2-
1+
#
32
services:
43
mount:
5-
image: rclone/rclone:1.65
6-
#build:
7-
# context: .
8-
# dockerfile: Dockerfile
9-
ports:
10-
- 5572:5572
4+
image: rclone/rclone:1.67
115
volumes:
12-
- type: bind
13-
source: ./rclone.config
14-
target: /root/.config/rclone/rclone.conf
15-
- /data/sbox-s3/s3:/data/s3
16-
- /data/sbox-s3/cache:/data/cache
17-
command: mount -v --cache-dir /data/cache --dir-cache-time 1m --vfs-cache-mode full --vfs-cache-max-age 168h --allow-non-empty --allow-other --use-mmap=true --vfs-cache-max-size 250G sbox:s3 /data/s3
6+
- ./conf/rclone/rclone.conf:/config/rclone/rclone.conf
7+
- ./data:/data:shared
8+
devices:
9+
- /dev/fuse:/dev/fuse:rwm
10+
command: >
11+
mount -v
12+
--cache-dir /data/cache
13+
--dir-cache-time 1m
14+
--vfs-cache-mode full
15+
--vfs-cache-max-age 168h
16+
--allow-non-empty
17+
--allow-other
18+
--use-mmap=true
19+
--vfs-cache-min-free-space 5G
20+
sbox:s4 /data/s3
1821
privileged: true
22+
1923
s3:
20-
#image: sbox-s3:latest
21-
#build:
22-
# context: .
23-
# dockerfile: Dockerfile
24-
image: chrislusf/seaweedfs:3.61
25-
#privileged: true
24+
image: chrislusf/seaweedfs:3.69
2625
ports:
2726
- 9333:9333
2827
- 8090:8090
2928
- 8888:8888
29+
- 19888:19888
3030
- 8333:8333
3131
- 7333:7333
3232
volumes:
33-
- type: bind
34-
source: ./filer.toml
35-
target: /etc/seaweedfs/filer.toml
36-
- type: bind
37-
source: ./s3.json
38-
target: /etc/seaweedfs/s3.json
39-
# Replace /data:/data with your desired mount point, which you configured inb `sbox-s3.sh`
40-
- /data/sbox-s3/s3:/data/s3
41-
command: server -dir=/data/s3 -s3 -s3.config=/etc/seaweedfs/s3.json -master.volumeSizeLimitMB=1024 -volume.max=0 -volume.port=8090 -s3.allowEmptyFolder=false -s3.allowDeleteBucketNotEmpty=true
42-
43-
#/app/start.sh
33+
- ./conf/seaweedfs/filer.toml:/etc/seaweedfs/filer.toml
34+
- ./conf/seaweedfs/s3.json:/etc/seaweedfs/s3.json
35+
- ./data:/data:shared
36+
entrypoint: /bin/ash
37+
command: >
38+
-c
39+
"sleep 5 &&
40+
weed server
41+
-dir=/data/s3
42+
-s3
43+
-s3.config /etc/seaweedfs/s3.json
44+
-master.volumeSizeLimitMB 1024
45+
-volume.max 0 -
46+
volume.port 8090
47+
-s3.allowEmptyFolder false
48+
-s3.allowDeleteBucketNotEmpty true"
4449
depends_on:
4550
- mount
46-
# #volumes:
47-
# # data:
48-

0 commit comments

Comments
 (0)