Skip to content

Commit 0b2502d

Browse files
committed
minio -> seaweedfs for local development
1 parent a85d4a1 commit 0b2502d

1 file changed

Lines changed: 28 additions & 15 deletions

File tree

docker-compose.yml

Lines changed: 28 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
volumes:
22
consuldata:
33
vaultdata:
4-
miniodata:
4+
seaweedfsdata:
55
postgresdata:
66
redisdata:
77

@@ -61,10 +61,10 @@ services:
6161
restart: always
6262
command: ["/etc/docker/registry-local/config.yml"]
6363
environment:
64-
REGISTRY_STORAGE_S3_ACCESSKEY: MINIOACCESSKEY
65-
REGISTRY_STORAGE_S3_SECRETKEY: MINIOSECRETKEY
64+
REGISTRY_STORAGE_S3_ACCESSKEY: SEAWEEDFS_ACCESS_KEY
65+
REGISTRY_STORAGE_S3_SECRETKEY: SEAWEEDFS_SECRET_KEY
6666
REGISTRY_STORAGE_S3_REGION: us-east-1
67-
REGISTRY_STORAGE_S3_REGIONENDPOINT: http://minio:9000
67+
REGISTRY_STORAGE_S3_REGIONENDPOINT: http://seaweedfs:8333
6868
REGISTRY_STORAGE_S3_BUCKET: cabotage-registry
6969
REGISTRY_STORAGE_S3_SECURE: "false"
7070
REGISTRY_STORAGE_S3_V4AUTH: "true"
@@ -84,20 +84,33 @@ services:
8484
privileged: true
8585
volumes:
8686
- ./docker-compose/buildkitd:/home/user/.config/buildkit
87-
minio:
88-
image: minio/minio
89-
entrypoint: sh
90-
command: -c 'mkdir -p /export/cabotage-registry && /usr/bin/docker-entrypoint.sh server /export --console-address ":9001"'
91-
restart: always
87+
seaweedfs:
88+
image: chrislusf/seaweedfs
9289
environment:
93-
MINIO_ROOT_USER: MINIOACCESSKEY
94-
MINIO_ROOT_PASSWORD: MINIOSECRETKEY
95-
MINIO_REGION: us-east-1
90+
- AWS_ACCESS_KEY_ID=SEAWEEDFS_ACCESS_KEY
91+
- AWS_SECRET_ACCESS_KEY=SEAWEEDFS_SECRET_KEY
92+
command: mini -dir=/data -ip=seaweedfs
9693
ports:
97-
- "9000:9000"
98-
- "9001:9001"
94+
- "9333:9333"
95+
- "8888:8888"
96+
- "8333:8333"
97+
- "9340:9340"
98+
- "23646:23646"
99+
tmpfs:
100+
- /tmp
99101
volumes:
100-
- miniodata:/export
102+
- seaweedfsdata:/data
103+
bucket-creator:
104+
image: chrislusf/seaweedfs
105+
depends_on:
106+
- seaweedfs
107+
entrypoint:
108+
- /bin/sh
109+
- -c
110+
- |
111+
# Wait for filer to start
112+
sleep 5;
113+
echo "s3.bucket.create -name cabotage-registry" | /usr/bin/weed shell -master=seaweedfs:9333 -filer=seaweedfs:8888
101114
static:
102115
image: oven/bun:1-slim
103116
working_dir: /app

0 commit comments

Comments
 (0)