From 0aba240bcac4d7a49995118fff9a63ab176d65e0 Mon Sep 17 00:00:00 2001 From: Marius van den Beek Date: Wed, 15 May 2019 13:06:00 +0200 Subject: [PATCH] Use node-watch instead of fs.watch to watch for db changes fs.watch doesn't trigger inside of docker. --- lib/galaxy/web/proxy/js/lib/mapper.js | 3 ++- lib/galaxy/web/proxy/js/package.json | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/galaxy/web/proxy/js/lib/mapper.js b/lib/galaxy/web/proxy/js/lib/mapper.js index 54fb097078e..78af6256dac 100644 --- a/lib/galaxy/web/proxy/js/lib/mapper.js +++ b/lib/galaxy/web/proxy/js/lib/mapper.js @@ -1,5 +1,6 @@ var fs = require('fs'); var sqlite3 = require('sqlite3') +var watch = require('node-watch'); var endsWith = function(subjectString, searchString) { @@ -67,7 +68,7 @@ var mapFor = function(path) { } console.log("Watching path " + path); loadMap(); - fs.watch(path, loadMap); + watch(path, loadMap); return map; }; diff --git a/lib/galaxy/web/proxy/js/package.json b/lib/galaxy/web/proxy/js/package.json index e74db4d284f..7a4aa13d4f6 100644 --- a/lib/galaxy/web/proxy/js/package.json +++ b/lib/galaxy/web/proxy/js/package.json @@ -14,6 +14,7 @@ "commander": "~2.19.0", "eventemitter3": "3.1.0", "http-proxy": "1.17.0", + "node-watch": "0.6.2", "sqlite3": "4.0.4" } }