sdk_signer/docs/deployment.md

34 lines
756 B
Markdown

# 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:latest .
# Run
docker run --rm -p 9090:9090 \
-e API_KEY=change-me \
-e RELAY_URLS=ws://relay:8090 \
-v signer_data:/data \
sdk-signer:latest
```
## 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` déclenche la release et met à jour l'image `:latest`.