Skip to content

Commit 61bf6b8

Browse files
committed
Use requirefresh to ensure we dont cache the deploy script
1 parent 731352a commit 61bf6b8

File tree

2 files changed

+5
-8
lines changed

2 files changed

+5
-8
lines changed

package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"winston": "~0.7.3",
1010
"forever": "~0.11.0",
1111
"request": "~2.34.0",
12-
"range_check": "0.0.4"
12+
"range_check": "0.0.4",
13+
"requirefresh": "^1.1.2"
1314
}
1415
}

server.js

+3-7
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ var server = new function()
88
var winston = require('winston');
99
var request = require('request');
1010
var range_check = require('range_check');
11-
11+
var requireFresh = require('requirefresh').requireFresh;
1212

1313
var deploying = {active: false};
1414
var queued = {};
@@ -102,9 +102,7 @@ var server = new function()
102102
if ( ! fs.existsSync(path + "/deploy.js")) continue;
103103

104104
// Validate whether this deployerRunner has a schedule method
105-
if (require.resolve(path + "/deploy.js") in require.cache)
106-
delete require.cache[require.resolve(path + "/deploy.js")];
107-
var deployerRunner = require(path + "/deploy.js");
105+
var deployerRunner = requireFresh(path + "/deploy.js");
108106
if ( ! ("schedule" in deployerRunner)) continue;
109107

110108
deployerRunner.init(logger);
@@ -205,9 +203,7 @@ var server = new function()
205203
}
206204

207205
// Invoke the actual deployment script
208-
if (require.resolve(deployer.path + "/deploy.js") in require.cache)
209-
delete require.cache[require.resolve(deployer.path + "/deploy.js")];
210-
var deployerRunner = require(deployer.path + "/deploy.js");
206+
var deployerRunner = requireFresh(deployer.path + "/deploy.js");
211207
deployerRunner.init(logger);
212208
deployerRunner.run(deployer, function(err)
213209
{

0 commit comments

Comments
 (0)