services: # minio server service minio-server: image: minio/minio restart: always volumes: - ${MINIO_DATA_ROOT_DIR}:/data ports: - "9000:9000" - "9001:9001" environment: MINIO_ROOT_USER: ${MINIO_ACCESS_KEY} MINIO_ROOT_PASSWORD: ${MINIO_SECRET_KEY} command: server /data --console-address ":9001" # service not necessary, used here to explain how to interact from the container #minio-client: # image: minio/mc # # insure that the server container is running before building the client # depends_on: # - minio-server # entrypoint: > # /bin/sh -c " # /usr/bin/mc admin info play; # /usr/bin/mc alias set myminio http://minio-server:9000 ${MINIO_ACCESS_KEY} ${MINIO_SECRET_KEY}; # /usr/bin/mc mb myminio/test-bucket; # /usr/bin/mc mb myminio/loki; # echo 'my content' > myfile.txt; # /usr/bin/mc cp myfile.txt myminio/test-bucket; # exit 0; # "