#!/bin/bash docker compose up --no-start docker container start minio source .env echo "waiting for minio to really start" sleep 10 docker container exec -it minio sh -c "mc alias set local http://localhost:9000 $MINIO_ROOT_USER $MINIO_ROOT_PASSWORD" if [ -z "$THREEM_MINIO_ACCESS_KEY" ]; then ACCESSKEYINFO=$(docker container exec -it minio sh -c "mc admin user svcacct add local $MINIO_ROOT_USER") AC=$(echo $ACCESSKEYINFO | grep -Eo "Access Key: \S+" | grep -Eo "\S+$") SK=$(echo $ACCESSKEYINFO | grep -Eo "Secret Key: \S+" | grep -Eo "\S+$") echo "THREEM_MINIO_ACCESS_KEY=$AC" >> .env echo "THREEM_MINIO_SECRET_KEY=$SK" >> .env fi docker container exec -it minio sh -c "mc mb --ignore-existing local/pfp" docker container exec -it minio sh -c "mc mb --ignore-existing local/uploads" docker container exec -it minio sh -c "mc anonymous set download local/pfp" docker container exec -it minio sh -c "mc anonymous set download local/uploads" docker compose down