diff options
author | Jaka Hudoklin <jakahudoklin@gmail.com> | 2014-09-13 02:19:39 +0200 |
---|---|---|
committer | Jaka Hudoklin <jakahudoklin@gmail.com> | 2014-09-13 02:19:39 +0200 |
commit | 74122464da8b8a4ed6de5734963b25cd849c5f0e (patch) | |
tree | 6069783efde8e4e8f2d0dec0811f853f3aa85a70 /nixos/modules/services/databases/influxdb.nix | |
parent | 26fd945151111681f0bc67db282b98bbe5bc3796 (diff) | |
download | nixpkgs-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.nix | 5 |
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") { |