1.1 KiB
1.1 KiB
Support Docker pour sdk_signer
Images et exécution
- Construction locale de l'image:
docker build -t sdk-signer:latest .
- Exécution simple:
docker run --rm -p 9090:9090 \
-e PORT=9090 \
-e API_KEY=change-me \
-e DATABASE_PATH=/data/server.db \
-e RELAY_URLS=ws://localhost:8090 \
-v %cd%/data:/data \
sdk-signer:latest
- Avec docker-compose:
docker compose up --build
Variables d'environnement
PORT
(par défaut 9090)API_KEY
(obligatoire en production)DATABASE_PATH
(par défaut./data/server.db
en local,/data/server.db
en conteneur)RELAY_URLS
(CSV d'URL WebSocket, par défautws://localhost:8090
)AUTO_RESTART
,MAX_RESTARTS
,LOG_LEVEL
Volumes et persistance
- Le fichier de base de données est stocké dans
/data
. Montez un volume/bind pour la persistance.
Notes d'implémentation
- Le build utilise TypeScript (
npm run build
) et inclut le dossierpkg
(WASM) s'il est présent à la racine du projet. .dockerignore
est configuré pour ne pas exclurepkg
afin que les bindings WASM soient disponibles au runtime.