# Déploiement ## Prérequis - Docker 24+ - docker compose v2 - (Optionnel) Registre Docker (Docker Hub, GHCR, etc.) ## Build local et exécution ```bash # Build image docker build -t sdk-signer:0.1.1 . # Run docker run --rm -p 9090:9090 \ -e API_KEY=change-me \ -e RELAY_URLS=ws://relay:8090 \ -v signer_data:/data \ sdk-signer:0.1.1 ``` ## docker-compose (prod) ```bash docker compose -f docker-compose.prod.yml up -d ``` Variables utiles: - `API_KEY` (obligatoire) - `RELAY_URLS` (CSV d'URL ws) ## CI / Release - CI: `.gitea/workflows/ci.yml` (build + tests) - Release: `.gitea/workflows/release.yml` (build image, push si secrets fournis) ## Mise à jour - Pousser un tag `vX.Y.Z` (ex: `v0.1.1`) déclenche la release et met à jour l'image `:latest`.