-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Closed
Labels
Description
nodemon doesn't seem to restart node when using a docker volume, or in this case a boot2docker ( os x -> virtualbox -> docker) volume. nodemon starts okay, but then fails to restart node when a watched file has been modified in the shared OS X volume.
root@760d5d2ff8cf:/src# nodemon --watch index.js
20 Nov 21:06:58 - [nodemon] v1.2.1
20 Nov 21:06:58 - [nodemon] to restart at any time, enter `rs`
20 Nov 21:06:58 - [nodemon] watching: index.js
20 Nov 21:06:58 - [nodemon] starting `nodejs index.js`
Running on http://localhost:8080
request received
#index.js changed and saved here but output does not change as it should
request received
request received
nodemon -L
causes restarts at least once a second even when no files have changed - way too frequently.
forever -w
seems to work just fine. That seems like the best workaround for now.
output of dump:
root@b36ab2778133:/src# nodemon --dump
20 Nov 22:08:27 - [nodemon] v1.2.1
20 Nov 22:08:27 - [nodemon] to restart at any time, enter `rs`
20 Nov 22:08:27 - [nodemon] watching: *.*
--------------
node: v0.10.25
nodemon: v1.2.1
command: node /usr/local/bin/nodemon --dump
cwd: /src
OS: linux x64
--------------
{ run: false,
system:
{ cwd: '/src',
useFind: false,
useWatch: true,
useWatchFile: false },
required: false,
dirs: [ '/src' ],
timeout: 1000,
options:
{ scriptPosition: 0,
dump: true,
script: 'index.js',
args: [],
ignore:
[ '.git',
'node_modules',
'bower_components',
'.sass-cache',
re: /\.git|node_modules|bower_components|\.sass\-cache/ ],
watch: [ '*.*', re: /.*\..*/ ],
restartable: 'rs',
execMap: { py: 'python', rb: 'ruby' },
stdin: true,
verbose: false,
stdout: true,
execOptions:
{ script: 'index.js',
exec: 'node',
args: [],
nodeArgs: undefined,
ext: 'js',
env: {},
execArgs: [] },
ext: 'js',
monitor:
[ '*.*',
'!.git',
'!/src/node_modules/**/*',
'!bower_components',
'!.sass-cache' ] },
load: [Function],
reset: [Function: reset],
lastStarted: 0,
loaded: [],
command:
{ raw: { executable: 'node', args: [ 'index.js' ] },
string: 'node index.js' } }