1. 程式人生 > 其它 >執行時建立minio bucket 的方法

執行時建立minio bucket 的方法

參考玩法

如果我們在minio 啟動的資料目錄中直接建立資料夾,就會直接暴露為s3 bucket,比較適合的場景是系統部署的時候
需要依賴一個s3 bucket,我們可以直接先建立好

docker-compose 執行

  • docker-compose 檔案
 
version: '3'
services:
  minio:
    image: minio/minio
    volumes:
    - "./data:/data"
    ports:
      - "9002:9000"
      - "19001:19001"
    environment:
      MINIO_ACCESS_KEY: minio
      MINIO_SECRET_KEY: minio123
    command: server --console-address :19001 --quiet /data
    healthcheck:
      test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]
      interval: 30s
      timeout: 20s
      retries: 3
  • data 資料目錄
├── data
├── mimir-alertmanager
├── mimir-blocks
├── mimir-ruler
└── mydemoapp
└── docker-compose.yaml

啟動效果

  • 啟動
docker-compose up -d
  • 效果

 

 

說明

實際上我們也可以直接copy 檔案到建立的目錄中,方便資料使用,但是會缺少元資料,注意慎用,建立一級資料夾是可以使用的