Pour firebase cors. gcloud config set project mymuseum-3b97f gsutil cors get gs://mymuseum-3b97f.appspot.com Pour le moment : [{"maxAgeSeconds": 3600, "method": ["GET", "POST", "DELETE", "PUT"], "origin": ["http://localhost:49430", "https://manager.myinfomate.be", "https://manager.mymuseum.be", "https://fortsaintheribert.mymuseum.be", "https://fortsaintheribert.myinfomate.be", "https://visitnamur.myinfomate.be"]}] ## Base de données — PostGIS + pgvector L'image Postgres est construite depuis `Dockerfile.postgres` : `postgis/postgis:16-3.4` (épinglée **par digest**, pas par tag) + `postgresql-16-pgvector`. - **PostGIS** est indispensable (NetTopologySuite : cartes, zones de géodéclenchement). Ne pas basculer sur `pgvector/pgvector:pg16`, qui le ferait perdre. - **Le digest est volontaire.** Le tag `16-3.4` est mobile ; si la glibc change sous une base existante, les index texte se désalignent (« collation version mismatch ») et une recherche indexée peut manquer des lignes. Arrivé en local le 2026-08-09. Correction : `REINDEX DATABASE ;` **puis** `ALTER DATABASE REFRESH COLLATION VERSION;` — dans cet ordre, le refresh seul ne fait que masquer le symptôme. Plus aucun `CREATE EXTENSION` à lancer à la main : les extensions sont déclarées dans le `DbContext` (`HasPostgresExtension`) et créées par `dotnet ef database update`. Après modification du Dockerfile : `docker compose -f docker-compose.dev.yaml up -d --build` (le volume `postgres-data` est conservé — ne jamais passer `-v`, qui le supprimerait).