Skip to content
Snippets Groups Projects

Docker - Duniter wrapper + Entrypoint can survive a config / peers.db loss

Merged pini requested to merge pini into dev

Duniter wrapper

/usr/bin/duniter is a script again which does the very minimum so that the duniter command can work from anywhere and without and with --home parameter. the default Duniter home is /var/lib/duniter, but a different one can be set with --home <new_home>.

Survive a config loss

When conf.json is not found and a peer node is defined as DUNITER_SYNC_HOST or DUNITER_PEER_HOST, bootstrap a new conf.json file with the blockchain parameters from this node.

This is enough for duniter to survive a config loss with no need for a full resync.

Survive a peers.db loss

When peers.db is not found and a peer node is defined as DUNITER_SYNC_HOST or DUNITER_PEER_HOST, bootstrap a new peers database using sync --only-peers against this node.

Auto sync against a chunks folder

It is now possible to autosync against a chunks folder from a dex export. It only needs these settings:

  • DUNITER_AUTO_SYNC=true
  • DUNITER_SYNC_HOST=<path_to_chunks_folder>
  • DUNITER_PEER_HOST=<node_to_get_peers_from>
Edited by pini

Merge request reports

Checking pipeline status.

Approved by

Merged by ÉloïsÉloïs 4 years ago (May 13, 2021 2:07pm UTC)

Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Éloïs
  • Éloïs
  • Éloïs
  • Éloïs
  • @pini-gh review effectuée :)

  • pini changed the description

    changed the description

  • pini added 4 commits

    added 4 commits

    • 893c25d7 - build(docker): WORKDIR = Duniter home
    • c364820a - build(docker): entrypoint: use 'set -uo pipefail'
    • 4bba966c - build(docker): bootstrap conf.json and peers.db
    • 57780c75 - ref(docker) home_default -> profile_default

    Compare with previous version

  • pini resolved all threads

    resolved all threads

  • Author Developer

    @librelois Les modifs ont été faites.

  • pini added 1 commit

    added 1 commit

    • 92d5949d - doc(docker): fix volume /etc/duniter description

    Compare with previous version

  • Author Developer

    Je refais une tentative de fix pour la description du volume /etc/duniter dans la doc pour docker. On verra bien...

  • Éloïs resolved all threads

    resolved all threads

  • Éloïs resolved all threads

    resolved all threads

  • Éloïs resolved all threads

    resolved all threads

  • Éloïs resolved all threads

    resolved all threads

  • Éloïs resolved all threads

    resolved all threads

  • Éloïs approved this merge request

    approved this merge request

  • review ok: y a plus qu'a tester :)

  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Please register or sign in to reply
    Loading