Commit Graph
56 Commits
Author SHA1 Message Date
Zack Pollard a7fbf743bf ci: use 1pass for TF (#64) 2024-11-25 15:31:43 +00:00
renovate[bot] 5ba7d8443d chore(deps): update dependency @types/node to v22 (#61)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-13 13:10:46 +00:00
renovate[bot] 1da253499a fix(deps): update core (#57)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-13 13:04:58 +00:00
renovate[bot] 4b6eab0153 chore(deps): update node.js to v22 (#59)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-13 13:04:10 +00:00
renovate[bot] 91bd04ccf5 fix(deps): update core (#55)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-07 18:20:03 +00:00
renovate[bot] 3e3b4a4319 fix(deps): update core (#52)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-04 12:48:19 +00:00
renovate[bot] 3f0b89a411 fix(deps): update core (#51)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-23 16:33:23 +01:00
Zack Pollard 3776ac5bc0 feat: optimise r2 locations for most of our colos (#50) 2024-10-11 16:55:22 +01:00
Zack Pollardandzackpollard 438e62ef0f feat: english localised map (#49)
Co-authored-by: zackpollard <zackpollard@users.noreply.github.com>
2024-10-09 21:51:50 +01:00
renovate[bot] d72ae415e6 fix(deps): update core (#48)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-09 11:35:03 +01:00
renovate[bot] 83714bb9ef chore(deps): update dependency @types/node to ^20.16.9 (#45)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-01 10:46:17 +01:00
renovate[bot] 79d94a4852 fix(deps): update core (#43)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-01 10:46:06 +01:00
renovate[bot] 94c326ada1 chore(deps): update typescript-eslint monorepo to v8 (major) (#14)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-24 12:55:44 +01:00
renovate[bot] 613541ad3c fix(deps): update core (#42)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-24 12:53:32 +01:00
renovate[bot] ffce678bb4 chore(deps): update dependency express to v4.20.0 [security] (#27)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-24 12:51:37 +01:00
renovate[bot]andZack Pollard 9398c69039 fix(deps): update core (#41)
Co-authored-by: Zack Pollard <zackpollard@ymail.com>
2024-09-24 12:44:26 +01:00
Zack Pollard 59ed2636e2 ci: better renovate config for grouping dependencies (#40) 2024-09-24 12:39:38 +02:00
renovate[bot] 27e2066512 chore(deps): update dependency node to v20.17.0 (#38)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-18 16:20:49 +01:00
renovate[bot] d219436595 chore(deps): update dependency tsx to v4.19.1 (#18)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-18 14:44:06 +01:00
renovate[bot] b219091c2c chore(deps): update dependency eslint-plugin-import to v2.30.0 (#19)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-18 14:43:33 +01:00
renovate[bot] 3ca431a24e chore(deps): update terraform cloudflare to v4.42.0 (#23)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-18 14:43:25 +01:00
renovate[bot] 8a023b9515 chore(deps): update dependency typescript to v5.6.2 (#24)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-18 14:43:03 +01:00
renovate[bot] a2c7c3d544 chore(deps): update dependency @cloudflare/workers-types to v4.20240909.0 (#26)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-18 14:42:50 +01:00
Zack Pollard 1667e499c9 feat: dynamically change style json url for non-prod environments (#34) 2024-09-18 14:07:28 +01:00
Zack Pollard ecce91b478 feat: serve styles from tileserver (#33) 2024-09-17 12:00:28 +01:00
Zack Pollard 52b7dc2c70 feat: lock certain colos to preferred bucket regions (#31) 2024-09-12 20:09:17 +01:00
Zack Pollard c1515a5b0a fix: should use workers domain for tiles.immich.cloud cname (#30) 2024-09-12 18:33:31 +01:00
Zack Pollard adb975b7d2 fix: environment was changed to prod/dev not production (#29) 2024-09-12 13:41:29 +01:00
Zack Pollardandzackpollard 642fb05265 feat: multi-region R2 tiles (#22)
Co-authored-by: zackpollard <zackpollard@users.noreply.github.com>
2024-09-12 13:24:09 +01:00
renovate[bot] cce9ca191d chore(deps): update dependency @cloudflare/vitest-pool-workers to v0.4.29 (#6)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-09 14:07:30 +00:00
renovate[bot] d81b57327b chore(deps): update dependency @cloudflare/workers-types to v4.20240903.0 (#10)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-09 15:06:44 +01:00
renovate[bot] fba11d7586 fix(deps): update dependency @aws-sdk/client-s3 to v3.645.0 (#16)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-09 15:06:30 +01:00
renovate[bot] 15c245b826 chore(deps): update dependency wrangler to v3.75.0 (#21)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-09 15:06:18 +01:00
renovate[bot] 08c274e8de fix(deps): update dependency @influxdata/influxdb-client to v1.35.0 (#9)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-03 14:20:42 +01:00
renovate[bot] 18b6f10517 chore(deps): update dependency wrangler to v3.73.0 (#8)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-03 14:20:21 +01:00
immich-tofu[bot] 756723631e chore: modify .github/FUNDING.yml 2024-08-29 21:18:10 +00:00
Zack Pollard d8af08d8f4 fix: tile deployment should wait for kv warming 2024-08-27 12:37:18 +01:00
Zack Pollard 2b30bbf975 fix: enable nodejs_compat for worker when deployed with terraform 2024-08-27 12:36:33 +01:00
Zack Pollard 7f0823097a chore: rename to tiles-prod 2024-08-27 12:36:33 +01:00
Zack Pollard e396712bc7 fix: KV keys missing in prod 2024-08-27 11:40:48 +01:00
Zack Pollard c9d68732a6 fix: worker was destroyed, don't import 2024-08-27 11:23:03 +01:00
517134c61b ci: github actions for tileserver (#17)
* ci: fix kv-warmer, format files and run tests in CI

* chore: pin node version

* ci: fix incorrect node path

* ci: fix linting and test running

* ci: build tiles code

* chore: remove cf version metadata as it can't be used from terraform

* chore: remove file hash and use file name instead as unique identifier

* ci: deploy tiles gha

* ci: deploy tiles gha

* ci: deploy tiles gha

* ci: deploy tiles gha

* chore: test push-o-matic

* Update tile server file to 20240823.pmtiles

* ci: deploy tiles gha

* ci: run kv warmer and check if already warm

* chore: revert to node 18 because of network problems
https://github.com/nodejs/node/issues/47822

* chore: revert back to v1.pmtiles until v4 spec is finalised by protomaps

* Update deployment/modules/cloudflare/tiles/workers.tf

Fix incorrect environment variable in worker deployment

Co-authored-by: bo0tzz <git@bo0tzz.me>

* fix: kv-warming deploy on main only

---------

Co-authored-by: zackpollard <zackpollard@users.noreply.github.com>
Co-authored-by: bo0tzz <git@bo0tzz.me>
2024-08-27 11:15:52 +01:00
Zack Pollard 46d412950a feat: server timing headers (#15) 2024-08-19 20:54:50 +01:00
immich-tofu[bot] 90de033e6c chore: modify .github/FUNDING.yml 2024-08-18 21:46:03 +00:00
Zack Pollard c1110927a3 feat: pmtiles stream directories from KV with new format (#12)
* feat: pmtiles stream directories from KV with new format

* refactor: add metrics repository

* feat: add kv warmer script

* chore: update wrangler.toml for production

* chore: sync package lock and worker config

* feat: run deferred calls just before response is sent

* fix: include default tags in monitoring metrics

* fix: cancel response body as we don't need it, opens up connection

* chore: remove unnecessary log

* chore: move tsx to dev dependencies

* chore: unnecessary undefined return

* fix: broken package json
2024-08-17 11:44:42 +01:00
Zack Pollard 5c22716e05 chore: add original protomaps license 2024-08-13 13:29:52 +01:00
Zack Pollard 641d5e6518 feat: pmtiles worker code re-write (#5) 2024-08-13 13:29:01 +01:00
Zack Pollard 2b2347a845 feat: add kv cache for pmtiles directories 2024-07-29 11:51:11 +01:00
Zack Pollard 9466220951 fix: cache control incorrect value 2024-07-26 11:54:40 +01:00
Zack Pollard 8ea01f0883 fix: worker script needs to be set as a module 2024-07-25 15:17:24 +01:00