import os
from mirage import MountMode, Workspace
from mirage.resource.seaweedfs import SeaweedFSConfig, SeaweedFSResource
config = SeaweedFSConfig(
bucket=os.environ["SEAWEEDFS_BUCKET"],
endpoint_url=os.environ.get("SEAWEEDFS_ENDPOINT", "http://localhost:8333"),
access_key_id=os.environ["SEAWEEDFS_ACCESS_KEY"],
secret_access_key=os.environ["SEAWEEDFS_SECRET_KEY"],
# Optional:
# region="us-east-1", # default
# path_style=True, # default; SeaweedFS uses path-style addressing
# timeout=30,
# proxy="http://proxy:8080",
)
resource = SeaweedFSResource(config)
ws = Workspace({"/seaweedfs": resource}, mode=MountMode.WRITE)