Différentes manières de faire tourner l'oracle de distance

Je fais un petit résumé des différentes possibilités pour faire tourner l’oracle de distance :

  1. le binaire standalone distance-oracle obtenu avec cargo build -p distance-oracle
  2. le binaire duniter avec la sous-commande distance-oracle duniter distance-oracle --help
  3. :x: pas d’image docker standalone distance-oracle
  4. l’image docker duniter via le entrypoint docker-distance-entrypoint (actuellement buggé)
  5. l’image docker duniter via la sous-commande command: '-- distance-oracle --help'

Pour les binaire standalone, il faut combiner ça avec un cron comme indiqué dans la doc. Pour docker, il semble que l’option 5 est également bugguée :

# sous-commande dispo dans le binaire (2.)
./target/debug/duniter --help | grep distance-oracle
  distance-oracle  Run distance oracle
# sous-commande non dispo dans le docker (5.)
docker run --rm duniter/duniter-v2s-gdev:latest -- --help | grep distance-oracle
# [rien]

Je vais corriger le entrypoint qui n’est plus à jour depuis la !226 mais je ne sais pas ce qui peut causer le problème pour l’option (5.). Une idée ?

2 Likes