Open2

minio client でバケットとディレクトリを同期

John.K.HappyJohn.K.Happy

minioクライアントからは mc mirror "ローカルディレクトリ" "LAN内のmino server のバケット名"
で同期出来る

./minio/mc mirror ./output testbucket
 0 B / ? ━┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉━━ 1s

ローカルで削除されたものを監視しバケット側で削除する同期をするには --remove --watch --quiet オプションを使用する

$ ./minio/mc mirror --remove --watch --quiet ./output testbucket

私の環境では上記のコマンドでは何故かローカルにディレクトリが作られバケットに同期されなかったので
awsコマンドを使用したところローカルディレクトリとバケットを同期出来た。

$ aws --endpoint-url http://MINIO_SERVER_IP_ADDRESS:9000 s3 sync ./output  s3://stable-diffusion-webui-docker-output

aws cliをminioサーバーで使うコマンド一覧
https://docs.min.io/docs/aws-cli-with-minio.html

John.K.HappyJohn.K.Happy

このエラーが出て環境が壊れたのでメモしておく、原因は不明
Unable to start docker container, nvidia-container-cli: initialization error: load library failed: libnvidia-ml.so.1

ローカルリポジトリを別にクローンして立ち上げたら動いたので少なくともこのdocker composeのレイヤ上で発生していた模様