logo
Published on

dockerでminioを利用する

著者
  • profile
    名前
    平原典彦
dockerでminioを利用したいと思います。
ほんとメモみたいなものなので、内容は適当です。
dockerファイルの設定
version: "3.7" services: minio: container_name: minio image: minio/minio:latest entrypoint: sh ports: - 9000:9000 - 9001:9001 volumes: - ./.minio-storage/:/storage environment: MINIO_ROOT_USER: ${AWS_ACCESS_KEY_ID} MINIO_ROOT_PASSWORD: ${AWS_SECRET_ACCESS_KEY} command: -c '/opt/bin/minio server /storage --console-address :9001' networks: n-create: mc: container_name: mc image: minio/mc:latest depends_on: - minio entrypoint: > /bin/sh -c " until (/usr/bin/mc config host add myminio http://minio:9000 ${AWS_ACCESS_KEY_ID} ${AWS_SECRET_ACCESS_KEY}) do echo '...waiting...' && sleep 1; done; /usr/bin/mc mb myminio/${AWS_S3_BUCKET}; /usr/bin/mc anonymous set public myminio/${AWS_S3_BUCKET}; exit 0; "
自動でバケットも作ってくれます。
/usr/bin/mc anonymous set public myminio/${AWS_S3_BUCKET}; こちらはバケットをpublicにするコマンドなので、不要であれば消してください。