From afac067aaf440237db2db9afd5d94b16c6c22663 Mon Sep 17 00:00:00 2001 From: Roy Dumblauskas Date: Fri, 20 Jun 2025 22:48:07 -0500 Subject: [PATCH] wait for minio to become available --- homelab-services/minio-service/flake.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/homelab-services/minio-service/flake.nix b/homelab-services/minio-service/flake.nix index b900af7..f5cd1e5 100644 --- a/homelab-services/minio-service/flake.nix +++ b/homelab-services/minio-service/flake.nix @@ -68,6 +68,14 @@ ''; ExecStartPost = '' + # Wait until MinIO responds + for i in {1..30}; do + if ${pkgs.curl}/bin/curl -s http://localhost:${toString opts.dataPort}/minio/health/ready >/dev/null; then + break + fi + sleep 1 + done + ${pkgs.minio-client}/bin/mc alias set local http://localhost:${toString opts.dataPort} "$MINIO_ROOT_USER" "$MINIO_ROOT_PASSWORD" ${pkgs.minio-client}/bin/mc mb --ignore-existing local/prod ${pkgs.minio-client}/bin/mc mb --ignore-existing local/dev