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"
 |