summaryrefslogtreecommitdiff
path: root/MEDIA_ACCESS_API.md
diff options
context:
space:
mode:
authorertopogo <erwin.t.pombett@gmail.com>2026-03-13 01:06:47 +0100
committerertopogo <erwin.t.pombett@gmail.com>2026-03-13 01:06:47 +0100
commitca7cda86882d069fb72a557159dec6a2c6430922 (patch)
tree562fe0bbc0af75ec5ec88e32592302bbe1e028b1 /MEDIA_ACCESS_API.md
parentb34873f98052ac5fb4bf6731a25730075796d764 (diff)
Add local media-access-api service and switch compose to local build
Diffstat (limited to 'MEDIA_ACCESS_API.md')
-rw-r--r--MEDIA_ACCESS_API.md7
1 files changed, 7 insertions, 0 deletions
diff --git a/MEDIA_ACCESS_API.md b/MEDIA_ACCESS_API.md
index ec5598e..99b71aa 100644
--- a/MEDIA_ACCESS_API.md
+++ b/MEDIA_ACCESS_API.md
@@ -20,6 +20,7 @@ Definir une couche d'autorisation entre viewer-bff et MinIO afin d'appliquer les
- `S3_BUCKET=medias-private`
- `S3_FORCE_PATH_STYLE=true`
- `PRESIGN_TTL_SECONDS=120`
+- `MEDIA_ACCESS_API_IMAGE=local/media-access-api:dev` (tag local conseille pour Compose)
## Contrat API propose
@@ -76,3 +77,9 @@ Definir une couche d'autorisation entre viewer-bff et MinIO afin d'appliquer les
- Logger `subject`, `objectKey`, decision (`allow`/`deny`), raison, `requestId`.
- Ne jamais logger un token complet ni des secrets.
- Exporter des metriques de refus ACL pour detection d'erreurs de mapping.
+
+## Build local (recommande)
+La stack est prevue pour construire `media-access-api` localement depuis le dossier `media-access-api/`:
+```bash
+docker compose --env-file .env.dev -f compose.photoprism-secure.dev.yml up -d --build
+```