21 lines
671 B
Bash
21 lines
671 B
Bash
#!/bin/sh
|
|
|
|
# Run initialization in background
|
|
(
|
|
# Wait for MinIO to be ready
|
|
until (/usr/bin/mc alias set localminio http://localhost:9000 ${MINIO_ROOT_USER} ${MINIO_ROOT_PASSWORD}) do
|
|
echo "Waiting for MinIO to be ready..."
|
|
sleep 1
|
|
done
|
|
|
|
# Create bucket and copy files
|
|
/usr/bin/mc mb --ignore-existing localminio/${STORAGE_BUCKET}
|
|
/usr/bin/mc cp --recursive /default_icon/ localminio/${STORAGE_BUCKET}/default_icon/
|
|
/usr/bin/mc cp --recursive /official_plugin_icon/ localminio/${STORAGE_BUCKET}/official_plugin_icon/
|
|
|
|
echo "MinIO initialization complete."
|
|
) &
|
|
|
|
# Start minio server in foreground
|
|
exec minio server /data --console-address ":9001"
|