Комментарии 7
Остальные 3 контейнера minio имеют идентичные настройки. Только порядковые номера в названии, хостнейме и директории для монтирования отличаются.
Так вынесите все повторяющиеся элементы в якорь и цепляйте к изнеменяемому. Композ, как и любой ямл это понимает и любит. Зачем плодить копипаст?
s3cmd
Посоветовал бы юзать rclone. Он быстрее, умеет как в много потоков, так и в много ядер, приятный --progress и много с чем другим, кроме миньки умеет, а значит не надо плодить бинари у себя на компе.
Для dev решений single node вполне достаточно, а если уж хочется отказоустойчивости то лучше конечно использовать multinode multidrive, то есть минимум 4 ноды по 4 диска с EC:4. Какой смысл в использовании по сути multinode singledrive в docker-compose?
На просторах интернета готовых компоузов не нашел
https://github.com/vasyakrg/minio
Вот когда-то я копипастил, как вы, сейчас так не делаю.
В статье не увидел, спрашиваю в комментах — почему используется не образ minio, а некий bitnami/minio, который к minio не имеет отношения?
с инфой о bitnami можно ознакомиться вот тут: https://bitnami.com/
использую bitnami вместо дефолтного образа minio, потому что bitnami предлагает уже преднастроенный образ. можно переменными настроить разворачивание, что несомненно удобно. использую как в k8s, так и в docker-compose образы различных приложений от битнами. есть внятная документация и примеры использования: https://github.com/bitnami/containers/tree/main/bitnami/minio.
Сборка Min.io dev кластера в контейнерах