From d6f9878fbf59b621e209402d44156f497e05f55c Mon Sep 17 00:00:00 2001 From: Jaka Hudoklin Date: Sat, 13 Sep 2014 02:21:31 +0200 Subject: [PATCH] nixos/elasticsearch: wait for start --- nixos/modules/services/search/elasticsearch.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/nixos/modules/services/search/elasticsearch.nix b/nixos/modules/services/search/elasticsearch.nix index b74ef4370d7..12f163db463 100644 --- a/nixos/modules/services/search/elasticsearch.nix +++ b/nixos/modules/services/search/elasticsearch.nix @@ -135,6 +135,11 @@ in { rm ${cfg.dataDir}/plugins || true ln -s ${esPlugins}/plugins ${cfg.dataDir}/plugins ''; + postStart = mkBefore '' + until ${pkgs.curl}/bin/curl -s -o /dev/null ${cfg.host}:${toString cfg.port}; do + sleep 1 + done + ''; }; environment.systemPackages = [ pkgs.elasticsearch ];