mirror of
https://github.com/immich-app/geoshenanigans.git
synced 2026-09-30 13:23:08 +08:00
feat: optimise r2 locations for most of our colos (#50)
This commit is contained in:
+92
-32
@@ -1,58 +1,118 @@
|
||||
export type R2BucketRegion = 'apac' | 'eeur' | 'enam' | 'wnam' | 'weur';
|
||||
|
||||
export const preferredBuckets: { [key: string]: R2BucketRegion[] } = {
|
||||
AMS: ['weur', 'eeur'],
|
||||
ABQ: ['enam'],
|
||||
ADB: ['eeur'],
|
||||
AKL: ['wnam'],
|
||||
ALA: ['eeur'],
|
||||
ALG: ['eeur'],
|
||||
AMM: ['eeur'],
|
||||
AMS: ['weur'],
|
||||
ANC: ['wnam'],
|
||||
ARN: ['eeur'],
|
||||
ATH: ['eeur'],
|
||||
ATL: ['enam'],
|
||||
AUS: ['wnam'],
|
||||
BKK: ['apac'],
|
||||
BNU: ['weur'],
|
||||
BOD: ['eeur'],
|
||||
BOG: ['wnam'],
|
||||
BOM: ['apac'],
|
||||
BOS: ['enam'],
|
||||
BRU: ['eeur', 'weur'],
|
||||
BRU: ['weur'],
|
||||
BSB: ['wnam'],
|
||||
BUF: ['enam'],
|
||||
CDG: ['eeur', 'weur'],
|
||||
CPH: ['eeur', 'weur'],
|
||||
DEN: ['enam', 'wnam'],
|
||||
DFW: ['enam', 'wnam'],
|
||||
DME: ['eeur', 'weur', 'apac'],
|
||||
DUB: ['eeur', 'weur'],
|
||||
DUS: ['eeur', 'weur'],
|
||||
BUD: ['eeur'],
|
||||
CBR: ['apac'],
|
||||
CDG: ['weur'],
|
||||
CGK: ['apac'],
|
||||
CLT: ['enam'],
|
||||
CMB: ['apac'],
|
||||
COK: ['apac'],
|
||||
CPH: ['weur'],
|
||||
DAC: ['apac'],
|
||||
DEN: ['wnam'],
|
||||
DFW: ['enam'],
|
||||
DME: ['weur'],
|
||||
DUB: ['weur'],
|
||||
DUS: ['weur'],
|
||||
EBB: ['weur'],
|
||||
EVN: ['eeur'],
|
||||
EWR: ['enam'],
|
||||
EZE: ['enam', 'wnam'],
|
||||
FRA: ['eeur', 'weur'],
|
||||
EZE: ['enam'],
|
||||
FRA: ['weur'],
|
||||
GIG: ['enam'],
|
||||
GRU: ['enam'],
|
||||
HAM: ['apac', 'weur', 'eeur'],
|
||||
GVA: ['weur'],
|
||||
GYE: ['enam'],
|
||||
HAM: ['weur'],
|
||||
HFA: ['eeur'],
|
||||
HKG: ['apac'],
|
||||
HYD: ['apac'],
|
||||
IAD: ['enam'],
|
||||
IST: ['eeur', 'weur'],
|
||||
KEF: ['eeur', 'weur'],
|
||||
ICN: ['apac'],
|
||||
IST: ['weur'],
|
||||
JAX: ['enam'],
|
||||
JNB: ['enam', 'eeur'],
|
||||
KBP: ['eeur'],
|
||||
KEF: ['weur'],
|
||||
KHH: ['apac'],
|
||||
KIX: ['apac'],
|
||||
LAS: ['enam', 'wnam'],
|
||||
KTM: ['apac'],
|
||||
KUL: ['apac'],
|
||||
LAS: ['wnam'],
|
||||
LAX: ['wnam'],
|
||||
LHR: ['eeur', 'weur'],
|
||||
MAD: ['eeur', 'weur'],
|
||||
MAN: ['eeur', 'weur'],
|
||||
MBA: ['apac', 'weur', 'eeur'],
|
||||
LCA: ['eeur'],
|
||||
LHR: ['weur'],
|
||||
LIS: ['weur'],
|
||||
LUX: ['weur'],
|
||||
LYS: ['weur'],
|
||||
MAA: ['apac'],
|
||||
MAD: ['weur'],
|
||||
MAN: ['weur'],
|
||||
MBA: ['weur'],
|
||||
MCI: ['enam'],
|
||||
MEL: ['wnam'],
|
||||
MIA: ['enam'],
|
||||
MSP: ['enam', 'wnam'],
|
||||
MUC: ['eeur', 'weur'],
|
||||
MXP: ['eeur', 'weur'],
|
||||
MNL: ['apac'],
|
||||
MRS: ['weur'],
|
||||
MSP: ['enam'],
|
||||
MUC: ['weur'],
|
||||
MXP: ['weur'],
|
||||
NOU: ['wnam'],
|
||||
NRT: ['apac'],
|
||||
ORD: ['enam', 'wnam'],
|
||||
OSL: ['weur', 'eeur'],
|
||||
OTP: ['eeur', 'apac'],
|
||||
OKC: ['wnam'],
|
||||
ORD: ['enam'],
|
||||
OSL: ['weur'],
|
||||
OTP: ['eeur'],
|
||||
PER: ['apac'],
|
||||
RIX: ['eeur', 'weur'],
|
||||
SEA: ['enam', 'wnam'],
|
||||
PRG: ['weur'],
|
||||
PTY: ['enam'],
|
||||
RDU: ['enam'],
|
||||
RIC: ['enam'],
|
||||
RIX: ['eeur'],
|
||||
SCL: ['enam', 'weur'],
|
||||
SEA: ['wnam'],
|
||||
SIN: ['apac'],
|
||||
SJC: ['wnam'],
|
||||
SMF: ['wnam'],
|
||||
SOF: ['eeur'],
|
||||
STR: ['eeur', 'weur'],
|
||||
SYD: ['apac', 'wnam'],
|
||||
VIE: ['eeur', 'weur'],
|
||||
WAW: ['eeur', 'weur'],
|
||||
STL: ['enam'],
|
||||
STR: ['eeur'],
|
||||
SYD: ['wnam'],
|
||||
TBS: ['eeur'],
|
||||
TGU: ['enam'],
|
||||
TLV: ['eeur'],
|
||||
TPE: ['apac'],
|
||||
UDI: ['enam', 'weur'],
|
||||
UIO: ['enam', 'weur'],
|
||||
VIE: ['eeur'],
|
||||
VNO: ['eeur'],
|
||||
WAW: ['weur'],
|
||||
YHZ: ['enam'],
|
||||
YUL: ['enam'],
|
||||
YVR: ['wnam'],
|
||||
YYC: ['wnam'],
|
||||
YYZ: ['enam'],
|
||||
ZRH: ['eeur', 'weur'],
|
||||
ZRH: ['weur'],
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user