summary refs log tree commit diff
path: root/nixos/modules/services/databases/influxdb.nix
diff options
context:
space:
mode:
authorJaka Hudoklin <jakahudoklin@gmail.com>2014-09-13 02:19:39 +0200
committerJaka Hudoklin <jakahudoklin@gmail.com>2014-09-13 02:19:39 +0200
commit74122464da8b8a4ed6de5734963b25cd849c5f0e (patch)
tree6069783efde8e4e8f2d0dec0811f853f3aa85a70 /nixos/modules/services/databases/influxdb.nix
parent26fd945151111681f0bc67db282b98bbe5bc3796 (diff)
downloadnixpkgs-74122464da8b8a4ed6de5734963b25cd849c5f0e.tar
nixpkgs-74122464da8b8a4ed6de5734963b25cd849c5f0e.tar.gz
nixpkgs-74122464da8b8a4ed6de5734963b25cd849c5f0e.tar.bz2
nixpkgs-74122464da8b8a4ed6de5734963b25cd849c5f0e.tar.lz
nixpkgs-74122464da8b8a4ed6de5734963b25cd849c5f0e.tar.xz
nixpkgs-74122464da8b8a4ed6de5734963b25cd849c5f0e.tar.zst
nixpkgs-74122464da8b8a4ed6de5734963b25cd849c5f0e.zip
nixos/influxdb: wait for start
Diffstat (limited to 'nixos/modules/services/databases/influxdb.nix')
-rw-r--r--nixos/modules/services/databases/influxdb.nix5
1 files changed, 5 insertions, 0 deletions
diff --git a/nixos/modules/services/databases/influxdb.nix b/nixos/modules/services/databases/influxdb.nix
index 61fe96d5d64..b57ccebae16 100644
--- a/nixos/modules/services/databases/influxdb.nix
+++ b/nixos/modules/services/databases/influxdb.nix
@@ -224,6 +224,11 @@ in
         mkdir -m 0770 -p ${cfg.dataDir}
         if [ "$(id -u)" = 0 ]; then chown -R ${cfg.user}:${cfg.group} ${cfg.dataDir}; fi
       '';
+      postStart = mkBefore ''
+        until ${pkgs.curl}/bin/curl -s -o /dev/null 'http://${cfg.bindAddress}:${toString cfg.apiPort}/'; do
+          sleep 1;
+        done
+      '';
     };
 
     users.extraUsers = optional (cfg.user == "influxdb") {