Usage: main.js tileserver-gl [file] [options] Options: --file <file> MBTiles or PMTiles file ignored if the configuration file is also specified --mbtiles <file> (DEPRECIATED) MBTiles file ignored if file is also specified ignored if the configuration file is also specified -c, --config <file> Configuration file [config.json] (default: "config.json") -b, --bind <address> Bind address -p, --port <port> Port [8080] (default: 8080) -C|--no-cors Disable Cross-origin resource sharing headers -u|--public_url <url> Enable exposing the server on subpaths, not necessarily the root of the domain -V, --verbose More verbose output -s, --silent Less verbose output -l|--log_file <file> output log file (defaults to standard out) -f|--log_format <format> define the log format: https://github.com/expressjs/morgan#morganformat-options -v, --version output the version number -h, --help display help for command
- If no configuration file is specified, a default preview style (compatible with openmaptiles) is used.
- If no data file is specified (and is not found in the current working directory), a sample file is downloaded (showing the Zurich area)
It is possible to reload the configuration file without restarting the whole process by sending a SIGHUP signal to the node process.
- The docker kill -s HUP tileserver-gl command can be used when running the tileserver-gl docker container.
- The docker-compose kill -s HUP tileserver-gl-service-name can be used when tileserver-gl is run as a docker-compose service.
When running tileserver-gl in a Docker container, using the --port option would make the container incorrectly seem unhealthy. Instead, it is advised to use Docker's port mapping and map the default port 8080 to the desired external port.