summary refs log tree commit diff
path: root/nixos/modules/services/amqp
diff options
context:
space:
mode:
authorJaka Hudoklin <jakahudoklin@gmail.com>2014-09-13 02:16:53 +0200
committerJaka Hudoklin <jakahudoklin@gmail.com>2014-09-13 02:16:53 +0200
commit26fd945151111681f0bc67db282b98bbe5bc3796 (patch)
tree25872ec03e5b038aa88c0972416f730be264b4b4 /nixos/modules/services/amqp
parenta23e4997d30c317599e4a358cf7a5c9360b6abd7 (diff)
downloadnixlib-26fd945151111681f0bc67db282b98bbe5bc3796.tar
nixlib-26fd945151111681f0bc67db282b98bbe5bc3796.tar.gz
nixlib-26fd945151111681f0bc67db282b98bbe5bc3796.tar.bz2
nixlib-26fd945151111681f0bc67db282b98bbe5bc3796.tar.lz
nixlib-26fd945151111681f0bc67db282b98bbe5bc3796.tar.xz
nixlib-26fd945151111681f0bc67db282b98bbe5bc3796.tar.zst
nixlib-26fd945151111681f0bc67db282b98bbe5bc3796.zip
nixos/rabbitmq: wait for start
Diffstat (limited to 'nixos/modules/services/amqp')
-rw-r--r--nixos/modules/services/amqp/rabbitmq.nix4
1 files changed, 4 insertions, 0 deletions
diff --git a/nixos/modules/services/amqp/rabbitmq.nix b/nixos/modules/services/amqp/rabbitmq.nix
index a930098bfeec..77487ec1ab91 100644
--- a/nixos/modules/services/amqp/rabbitmq.nix
+++ b/nixos/modules/services/amqp/rabbitmq.nix
@@ -89,6 +89,8 @@ in {
       wantedBy = [ "multi-user.target" ];
       after = [ "network-interfaces.target" ];
 
+      path = [ pkgs.rabbitmq_server ];
+
       environment = {
         RABBITMQ_MNESIA_BASE = "${cfg.dataDir}/mnesia";
         RABBITMQ_NODE_IP_ADDRESS = cfg.listenAddress;
@@ -119,6 +121,8 @@ in {
         mkdir -p /var/log/rabbitmq && chmod 0700 /var/log/rabbitmq
         chown rabbitmq:rabbitmq /var/log/rabbitmq
       '';
+
+      postStart = mkBefore "until rabbitmqctl status; do sleep 1; done";
     };
 
   };