import os import subprocess from dotenv import load_dotenv # Install MinIO binary subprocess.run(["wget", "https://dl.min.io/server/minio/release/linux-amd64/minio"]) subprocess.run(["chmod", "+x", "minio"]) subprocess.run(["mkdir", "-p", "~/minio-data"]) # Load environment variables load_dotenv("minio.env") minio_root_user = os.getenv("MINIO_ROOT_USER") minio_root_password = os.getenv("MINIO_ROOT_PASSWORD") address_port = 9192 web_port = 9193 # Start MinIO server in background command = f'./minio server ~/minio-data --address ":{address_port}" --console-address ":{web_port}" &' try: subprocess.run(command, shell=True, check=True) print(f"MinIO started with API on :{address_port} and WebUI on :{web_port}") except subprocess.CalledProcessError as e: print(f"Failed to start MinIO: {e}")