diff --git a/src/main.js b/src/main.js index c9725a2..ea5ef0c 100644 --- a/src/main.js +++ b/src/main.js @@ -105,7 +105,7 @@ const startWithMBTiles = (mbtilesFile) => { console.log(`ERROR: Not valid MBTiles file: ${mbtilesFile}`); process.exit(1); } - const instance = new MBTiles(mbtilesFile, (err) => { + const instance = new MBTiles(mbtilesFile + '?mode=ro', (err) => { if (err) { console.log('ERROR: Unable to open MBTiles.'); console.log(` Make sure ${path.basename(mbtilesFile)} is valid MBTiles.`); diff --git a/src/serve_data.js b/src/serve_data.js index 37649bf..efe0e95 100644 --- a/src/serve_data.js +++ b/src/serve_data.js @@ -129,7 +129,7 @@ module.exports = { } let source; const sourceInfoPromise = new Promise((resolve, reject) => { - source = new MBTiles(mbtilesFile, err => { + source = new MBTiles(mbtilesFile + '?mode=ro', err => { if (err) { reject(err); return; diff --git a/src/serve_rendered.js b/src/serve_rendered.js index e39d8d5..d22f794 100644 --- a/src/serve_rendered.js +++ b/src/serve_rendered.js @@ -763,7 +763,7 @@ module.exports = { if (!mbtilesFileStats.isFile() || mbtilesFileStats.size === 0) { throw Error(`Not valid MBTiles file: ${mbtilesFile}`); } - map.sources[name] = new MBTiles(mbtilesFile, err => { + map.sources[name] = new MBTiles(mbtilesFile + '?mode=ro', err => { map.sources[name].getInfo((err, info) => { if (err) { console.error(err);