--- version: '3.9' services: minio: hostname: minio image: 'minio/minio:latest' container_name: minio ports: - "9001:9001" - "9000:9000" command: [ "server", "/data", "--console-address", ":9001" ] volumes: - ./data:/data environment: MINIO_ROOT_USER: minio MINIO_ROOT_PASSWORD: minio123 MINIO_ACCESS_KEY: minio MINIO_SECRET_KEY: minio123 mc: depends_on: - minio image: minio/mc container_name: mc entrypoint: > /bin/sh -c " until (/usr/bin/mc config host add minio http://minio:9000 minio minio123) do echo '...waiting...' && sleep 1; done; /usr/bin/mc rm -r --force minio/mastodon; /usr/bin/mc mb minio/mastodon; /usr/bin/mc policy set public minio/mastodon; exit 0; "