tapos ghosh
tapos ghosh

Reputation: 2202

docker minio/mc not create bucket

minio:
        image: "minio/minio"
        container_name: myminio
        ports:
            - "9000:9000"
        environment:
            - "MINIO_ACCESS_KEY=AKIAIOSFODNN7EXAMPLE"
            - "MINIO_SECRET_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY"
        restart: always
        command: server /data
    mc:
        image: minio/mc
        container_name: mc
        depends_on:
            - minio
        entrypoint: >
          /bin/sh -c "
          /mc host rm local
          /mc config host add local http://minio:9000 AKIAIOSFODNN7EXAMPLE wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY;
          /mc mb local/somebucketname1;
          /mc policy set public local/somebucketname1;
          "

its my docker-compose.yml file , But when i docker-compose up but i see not any bucket create. Whats the problem I try hole day but not found any error

Upvotes: 0

Views: 4393

Answers (1)

JesusYaro
JesusYaro

Reputation: 24

http://minio:9000 is reacheable for the mc container?

I use http://minio-container:9000 and healthcheck condition (docker-compose version 1.29.2+ ).

docker-compose.yml

  minio-service:
    image: minio/minio
    container_name: minio-container
    command: server /data
    command: server /data --console-address ":9001"
    ports: 
      - '9000:9000'
      - '9001:9001'
    volumes: 
      - ./storage:/data
    environment:
      - "MINIO_ROOT_USER=minio"
      - "MINIO_ROOT_PASSWORD=minio123"
    networks:
      - mynetwork
    healthcheck:
      test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]
      interval: 30s
      timeout: 20s
      retries: 3
  
  mc-service:
    image: minio/mc
    depends_on:
      minio-service:
        condition: service_healthy
    restart: on-failure
    entrypoint: >
      /bin/sh -c "
      /usr/bin/mc alias set myminio http://minio-container:9000 minio minio123;
      /usr/bin/mc mb myminio/mybucket;
      /usr/bin/mc policy set public myminio/mybucket;
      "
    networks:
      - mynetwork

Upvotes: 1

Related Questions