You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Chris Lu c471265837 build with pub sub clients for testing 11 months ago
..
compose add make brokers 11 months ago
nginx docker-compose 4 years ago
prometheus stats master_replica_placement_mismatch 3 years ago
Dockerfile.e2e Add an End-to-End workflow for FUSE mount (#3562) 2 years ago
Dockerfile.go_build golang up version to 1.21.3 (#4911) 1 year ago
Dockerfile.local build with pub sub clients for testing 11 months ago
Dockerfile.rocksdb_dev_env fix rocksdb build 12 months ago
Dockerfile.rocksdb_large fix rocksdb build 12 months ago
Dockerfile.rocksdb_large_local add tmux for dev 2 years ago
Dockerfile.s3tests avoid Dockerfile Entrypoint: "file not found" (#3430) 2 years ago
Makefile build with pub sub clients for testing 11 months ago
README.md refactor(compose)!: upgrade to v2 closes #3699 (#3705) 2 years ago
entrypoint.sh feat: Send commands to weed shell from the docker image. 3 years ago
filer.toml filer: default to leveldb2 6 years ago
filer_rocksdb.toml add filer.toml for rocksdb to docker image for rocksdb 3 years ago
seaweedfs-compose.yml refactor(compose)!: upgrade to v2 closes #3699 (#3705) 2 years ago
seaweedfs-dev-compose.yml refactor(compose)!: upgrade to v2 closes #3699 (#3705) 2 years ago
seaweedfs.sql filer.store.mysql: Use utf8mb4 instead of 3 byte UTF8 (#4094) 2 years ago

README.md

Docker

Compose V2

SeaweedFS now uses the v2 syntax docker compose

If you rely on using Docker Compose as docker-compose (with a hyphen), you can set up Compose V2 to act as a drop-in replacement of the previous docker-compose. Refer to the Installing Compose section for detailed instructions on upgrading.

Confirm your system has docker compose v2 with a version check

$ docker compose version
Docker Compose version v2.10.2

Try it out


wget https://raw.githubusercontent.com/seaweedfs/seaweedfs/master/docker/seaweedfs-compose.yml

docker compose -f seaweedfs-compose.yml -p seaweedfs up

Try latest tip


wget https://raw.githubusercontent.com/seaweedfs/seaweedfs/master/docker/seaweedfs-dev-compose.yml

docker compose -f seaweedfs-dev-compose.yml -p seaweedfs up

Local Development

cd $GOPATH/src/github.com/seaweedfs/seaweedfs/docker
make

S3 cmd

list

s3cmd --no-ssl --host=127.0.0.1:8333 ls s3://

Build and push a multiarch build

Make sure that docker buildx is supported (might be an experimental docker feature)

BUILDER=$(docker buildx create --driver docker-container --use)
docker buildx build --pull --push --platform linux/386,linux/amd64,linux/arm64,linux/arm/v7,linux/arm/v6 . -t chrislusf/seaweedfs
docker buildx stop $BUILDER

Minio debugging

mc config host add local http://127.0.0.1:9000 some_access_key1 some_secret_key1
mc admin trace --all --verbose local