2025-05-08 11:20:35 +02:00
|
|
|
#!/bin/bash -e
|
|
|
|
|
|
|
|
|
|
# author: Ole Schuett
|
|
|
|
|
|
2025-05-20 14:55:48 +02:00
|
|
|
if podman start spack-cache; then
|
2025-05-08 11:20:35 +02:00
|
|
|
echo "Re-started existing spack cache."
|
|
|
|
|
|
|
|
|
|
else
|
|
|
|
|
# Start MinIO server.
|
2026-05-18 22:41:25 +08:00
|
|
|
podman run --name spack-cache --detach -p 9000:9000 -p 9001:9001 \
|
2025-05-08 11:20:35 +02:00
|
|
|
quay.io/minio/minio server /data --console-address ":9001"
|
|
|
|
|
|
|
|
|
|
sleep 3
|
2025-05-20 14:55:48 +02:00
|
|
|
podman container logs spack-cache
|
2025-05-08 11:20:35 +02:00
|
|
|
|
|
|
|
|
# Configure localhost.
|
2025-05-20 14:55:48 +02:00
|
|
|
podman exec spack-cache mc alias set local http://localhost:9000 minioadmin minioadmin
|
2025-05-08 11:20:35 +02:00
|
|
|
|
|
|
|
|
# Create bucket.
|
2025-05-20 14:55:48 +02:00
|
|
|
podman exec spack-cache mc mb local/spack-cache
|
2025-05-08 11:20:35 +02:00
|
|
|
|
|
|
|
|
# Make bucket public.
|
2025-05-20 14:55:48 +02:00
|
|
|
podman exec spack-cache mc anonymous set public local/spack-cache
|
2025-05-08 11:20:35 +02:00
|
|
|
echo "Started new spack cache."
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
#EOF
|