mirror of
https://github.com/protomaps/PMTiles.git
synced 2026-02-04 10:51:07 +00:00
31 lines
873 B
Markdown
31 lines
873 B
Markdown
# PMTiles on Cloudflare Workers
|
|
|
|
Use [rclone](https://rclone.org/downloads/) to upload your PMTiles archives to an R2 bucket. The Web UI is limited to 300 MB.
|
|
|
|
# Getting started
|
|
|
|
Bundled single-file worker with all dependencies:
|
|
|
|
[protomaps.github.io/PMTiles/worker.js](https://protomaps.github.io/PMTiles/worker.js)
|
|
|
|
To generate `worker.js` from a checkout:
|
|
|
|
```sh
|
|
git clone https://github.com/protomaps/PMTiles
|
|
cd serverless/cloudflare
|
|
npm run build
|
|
```
|
|
|
|
Copy `dist/worker.js` into the Cloudflare Workers editor.
|
|
|
|
* In Settings > Variables, bind your bucket to the environment variable `BUCKET`.
|
|
|
|
By default, your worker will serve tiles at path `NAME/0/0/0.pbf` using the archive at the root of your bucket `NAME.pmtiles`.
|
|
|
|
This behavior can be customized with two optional environment variables:
|
|
|
|
`PMTILES_PATH` - optional.
|
|
`TILE_PATH`- optional.
|
|
`CORS` - optional.
|
|
|