James Scott-Brown
75da1623e2
correct build-> install in README
2023-03-06 16:23:36 +00:00
James Scott-Brown
ee86cb6c82
clarify build instructions for AWS lambda function
...
Doing a clean checkout then npm run build isn't enough to build the Lambda function - it will result in errors like
```
X [ERROR] Could not resolve "fflate"
../../js/index.ts:1:31:
1 │ import { decompressSync } from "fflate";
╵ ~~~~~~~~
You can mark the path "fflate" as external to exclude it from the bundle, which will remove this
error.
```
2023-03-06 16:22:21 +00:00
Brandon Liu
b421ffa3c0
add vtfilter test to github actions
2022-12-21 16:35:10 +08:00
Brandon Liu
3d1e8f90e5
add vtfilter package that depends on AWS impl
2022-12-21 16:32:03 +08:00
Brandon Liu
283b9f9d24
refactor AWS handler with modular handlerRaw
2022-12-21 16:30:56 +08:00
Brandon Liu
4e68e8eb13
Lambda: attach CORS headers for all 2xx-4xx responses
2022-11-24 13:06:09 +08:00
Brandon Liu
19de8191c9
cloudflare: set CACHE_MAX_AGE default.
2022-11-24 02:06:17 +08:00
Brandon Liu
5b4737e066
serverless: fix cache keying with multiple archives.
2022-11-24 02:06:00 +08:00
Brandon Liu
2b5b354f14
Update README.md
2022-11-23 14:25:17 +08:00
Brandon Liu
ce6a4dbe0a
fix build and serverless READMEs
2022-11-23 12:06:26 +08:00
Brandon Liu
6b36663d10
serverless README cleanups, wrangler.toml is gitignored
2022-11-23 11:55:57 +08:00
Brandon Liu
f9a4848684
AWS Lambda: set 500ms timeouts on s3 requests to work around latency spikes.
2022-11-23 10:38:03 +08:00
Brandon Liu
47d35484fc
port tests to node 18 test module; remove zora dep
2022-11-22 20:38:14 +08:00
Brandon Liu
f457724da1
pass HTTP metadata in S3/R2 Source impls
2022-11-22 14:43:15 +08:00
Brandon Liu
a619aa84e2
make tsconfigs consistent
2022-11-22 10:59:09 +08:00
Brandon Liu
9a3f519207
pmtiles_path can have {name} multiple times [ #97 ]
2022-11-22 10:47:31 +08:00
Brandon Liu
d986c418e4
aws README fixes
2022-11-22 10:46:40 +08:00
Brandon Liu
b01d90a1d0
AWS Lambda: add dev/staging CORS configuration variable.
2022-11-21 19:29:36 +08:00
Brandon Liu
533df1ba1c
AWS Lambda: Special case API Gateway responses to recompress data, to work around base64/binary content issues.
2022-11-21 19:29:36 +08:00
Brandon Liu
1d74564ab4
allow both pbf and mvt extensions for vector tiles for now. In the future, pbf option will be removed.
2022-11-21 19:29:36 +08:00
Brandon Liu
1da20f4f49
update AWS Lambda README with API Gateway and content-type details.
2022-11-21 19:29:36 +08:00
Brandon Liu
e86d9b7e04
AWS Lambda: port to node 18 and aws sdk v3
2022-11-21 19:29:36 +08:00
Brandon Liu
f3a5e0ab32
fix README aws examples
2022-11-21 19:29:36 +08:00
Brandon Liu
652666288b
cf set cache size explicitly
2022-11-21 19:29:36 +08:00
Brandon Liu
9fd1d39ab5
aws/cf depend on js/index instead of dist
2022-11-21 19:29:10 +08:00
Brandon Liu
4f0292ff91
lambda: native decompression, 256MB LRU cache
2022-11-21 19:29:10 +08:00
Brandon Liu
91ddf2e913
cloudflare uses native decompression
2022-11-14 22:05:46 +08:00
Brandon Liu
6d866e3507
AWS Lambda: mime types and extensions; remove CORS config from code
2022-11-14 14:39:58 +08:00
Brandon Liu
79cb3ba96f
update cloudflare README.
2022-11-13 18:55:59 +08:00
Brandon Liu
a645710410
Update README.md
2022-11-12 22:38:16 +08:00
Brandon Liu
79c87fb04a
MIME type fixups for CDN compression
2022-11-11 20:21:22 +08:00
Brandon Liu
02fa1a5a67
cloudflare cache API
2022-11-05 11:35:33 +08:00
Brandon Liu
546cc93b01
update lambda README
2022-10-19 23:16:36 +08:00
Brandon Liu
6ed943d156
migrate Lambda implementation from python -> node [ #80 ]
2022-10-19 23:01:53 +08:00
Brandon Liu
814761e152
remove unneeded build parts for lambda
2022-10-19 22:37:02 +08:00
Brandon Liu
543b8ef50f
tile_path and error handling for lambda
2022-10-19 22:36:28 +08:00
Brandon Liu
9346762aa5
implement tile_path customization for cloudflare
2022-10-19 22:35:12 +08:00
Brandon Liu
da235cac22
cloudflare: clean up exports, correct status code
2022-10-19 19:36:06 +08:00
Brandon Liu
550c62e73e
aws js: implement with hardcoded archive/tile path
2022-10-19 19:35:40 +08:00
Brandon Liu
46afb0252a
aws js: create lambda zip
2022-10-19 17:27:29 +08:00
Brandon Liu
23af3d61cf
add skeleton for AWS lambda Node implementation
2022-10-19 17:19:31 +08:00
Brandon Liu
d31a87f479
cloudflare: move dev packages to devDependencies
2022-10-19 15:51:02 +08:00
Brandon Liu
150252601e
cloudflare workers: ext and mime type based on header [ #58 ]
2022-10-19 10:01:11 +08:00
Brandon Liu
14c26d15fe
add wrangler.toml [ #80 ]
2022-10-19 09:36:12 +08:00
Brandon Liu
ded5333ca2
fix CI
2022-10-19 09:33:58 +08:00
Brandon Liu
2095413573
update cloudflare README [ #80 ]
2022-10-19 09:31:49 +08:00
Brandon Liu
2033733643
cloudflare workers: wrangler output bundled JS
2022-10-19 09:19:59 +08:00
Brandon Liu
b62f8f3675
migrate Cloudflare Workers implementation to v3 [ #80 ]
2022-10-19 09:15:09 +08:00
Brandon Liu
bf813a75e9
lambda: better error reporting for misconfiguration
2022-08-02 19:55:21 -07:00
Brandon Liu
5d841713ba
Update README.md
2022-08-02 19:22:17 -07:00