19 lines
968 B
Bash
Executable file
19 lines
968 B
Bash
Executable file
#!/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
|