diff --git a/.dockerignore b/.dockerignore index 9d5dc4d..eba563c 100644 --- a/.dockerignore +++ b/.dockerignore @@ -3,6 +3,6 @@ !public !test !package.json -!mapbox-mbtiles-0.12.2.tgz +!mapbox-mbtiles-0.15.1.tgz !package-lock.json !docker-entrypoint.sh diff --git a/Dockerfile b/Dockerfile index e99163d..d13f211 100644 --- a/Dockerfile +++ b/Dockerfile @@ -44,7 +44,7 @@ RUN mkdir -p /usr/src/app WORKDIR /usr/src/app -COPY mapbox-mbtiles-0.12.2.tgz /usr/src/app +COPY mapbox-mbtiles-0.15.1.tgz /usr/src/app COPY package.json /usr/src/app COPY package-lock.json /usr/src/app diff --git a/mapbox-mbtiles-0.12.2.tgz b/mapbox-mbtiles-0.12.2.tgz deleted file mode 100644 index 6c2ff14..0000000 Binary files a/mapbox-mbtiles-0.12.2.tgz and /dev/null differ diff --git a/mapbox-mbtiles-0.15.1.tgz b/mapbox-mbtiles-0.15.1.tgz new file mode 100644 index 0000000..6d2bd30 Binary files /dev/null and b/mapbox-mbtiles-0.15.1.tgz differ diff --git a/package-lock.json b/package-lock.json index 3dbe43e..ac9bb23 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "license": "BSD-2-Clause", "dependencies": { "@mapbox/glyph-pbf-composite": "0.0.3", - "@mapbox/mbtiles": "file:/./mapbox-mbtiles-0.12.2.tgz", + "@mapbox/mbtiles": "file:/./mapbox-mbtiles-0.15.1.tgz", "@mapbox/polyline": "^1.2.1", "@mapbox/sphericalmercator": "1.2.0", "@mapbox/vector-tile": "1.3.1", @@ -680,9 +680,9 @@ } }, "node_modules/@mapbox/mbtiles": { - "version": "0.12.2", - "resolved": "file:mapbox-mbtiles-0.12.2.tgz", - "integrity": "sha512-ejgbW4mLvkiR6a/UTyiTOsg4h2iCqvGrECShQigKygkwuvGnZzrv5LTny4RnY4QLFhkJtTp7QoHEZq0QoU4mAQ==", + "version": "0.15.1", + "resolved": "file:mapbox-mbtiles-0.15.1.tgz", + "integrity": "sha512-Q8PG5VXGAFMdC1A5nhVUq4zMPl5e08RxD0TAIvG/22wCTmvLyF+ks7xZIAzQAHF0zbair3Zei5MDJ8rZe8yeUg==", "dependencies": { "@mapbox/sphericalmercator": "~1.1.0", "@mapbox/tiletype": "0.3.x", diff --git a/package.json b/package.json index 5b8e0b9..16bc9e8 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ }, "dependencies": { "@mapbox/glyph-pbf-composite": "0.0.3", - "@mapbox/mbtiles": "file:/./mapbox-mbtiles-0.12.2.tgz", + "@mapbox/mbtiles": "file:/./mapbox-mbtiles-0.15.1.tgz", "@mapbox/polyline": "^1.2.1", "@mapbox/sphericalmercator": "1.2.0", "@mapbox/vector-tile": "1.3.1", diff --git a/src/server.js b/src/server.js index 566e222..a544ca5 100644 --- a/src/server.js +++ b/src/server.js @@ -320,17 +320,24 @@ function start(opts) { const watcherData = chokidar.watch(path.join(options.paths.mbtiles, '*.mbtiles'), { + persistent: true }); watcherData.on('all', (eventType, filename) => { if (filename) { let id = path.basename(filename, '.mbtiles'); - console.log(`Data "${id}" added`); - if (eventType == "add") { + if (eventType === "add") { + console.log(`Data "${id}" added`); let item = { mbtiles: filename }; addData(id, item); + } else if (eventType === "change") { + console.log(`Data "${id}" changed`); + let item = serving.data[id]; + if (item) { + item.source.reInit(); + } } } });