sdk_signer/docs/deployment.md

771 B

Déploiement

Prérequis

  • Docker 24+
  • docker compose v2
  • (Optionnel) Registre Docker (Docker Hub, GHCR, etc.)

Build local et exécution

# 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)

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.