34 lines
756 B
Markdown
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`.
|