From aeafb73c8832d71196ef753633db4e80209c1d35 Mon Sep 17 00:00:00 2001 From: Hugo Trentesaux <hugo.trentesaux@lilo.org> Date: Tue, 8 Oct 2024 12:19:51 +0200 Subject: [PATCH] update docker compose examples (nodes/rust/duniter-v2s!270) * update docker compose examples --- docker-compose.yml | 41 +++++++------------ docker/compose/docker-compose.smith.yml | 37 +++++++++++++++++ .../compose/live-template.docker-compose.yml | 33 --------------- 3 files changed, 52 insertions(+), 59 deletions(-) create mode 100644 docker/compose/docker-compose.smith.yml delete mode 100644 docker/compose/live-template.docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml index c77c3a2d7..85dac1986 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,36 +1,25 @@ -# This is a minimal docker-compose.yml template for running a Duniter instance +# This is a minimal docker-compose.yml template for running a Duniter mirror node # For more detailed examples, look at docker/compose folder - -version: "3.5" - services: - duniter-v2s: - container_name: duniter-v2s - # choose the version of the image here - image: duniter/duniter-v2s:latest + duniter-v2s-mirror: + container_name: duniter-v2s-mirror + # the image tells which network you are connecting to + # here it is gdev network + image: duniter/duniter-v2s-gdev:latest ports: - # telemetry + # prometheus telemetry to monitor resource use - 9615:9615 - # rpc + # RPC API (ws and http) - 9944:9944 - # p2p + # public p2p endpoint - 30333:30333 environment: - DUNITER_NODE_NAME: "duniter_local" - DUNITER_CHAIN_NAME: "gdev" - volumes: - - duniter-local-data:/var/lib/duniter - distance-oracle: - container_name: distance-oracle - # choose the version of the image here - image: duniter/duniter-v2s:latest - entrypoint: docker-distance-entrypoint - environment: - ORACLE_RPC_URL: "ws://duniter-v2s:9944" - ORACLE_RESULT_DIR: "/var/lib/duniter/chains/gdev/distance/" - ORACLE_EXECUTION_INTERVAL: "1800" - ORACLE_MAX_DEPTH: "5" - ORACLE_LOG_LEVEL: "info" + # read https://duniter.org/wiki/duniter-v2/configure-docker/ + # to configure these + DUNITER_NODE_NAME: duniter_local + DUNITER_CHAIN_NAME: gdev + DUNITER_PUBLIC_ADDR: /dns/your.domain.name/tcp/30333 + DUNITER_LISTEN_ADDR: /ip4/0.0.0.0/tcp/30333 volumes: - duniter-local-data:/var/lib/duniter diff --git a/docker/compose/docker-compose.smith.yml b/docker/compose/docker-compose.smith.yml new file mode 100644 index 000000000..cf36c98ed --- /dev/null +++ b/docker/compose/docker-compose.smith.yml @@ -0,0 +1,37 @@ +# docker-compose.yml template for running a Duniter smith node +# for more doc, see https://duniter.org/wiki/duniter-v2/ +services: + # duniter smith node + duniter-v2s-smith: + container_name: duniter-v2s-smith + image: duniter/duniter-v2s-gdev:latest + ports: + # RPC API of a smith node should not be exposed publicly! + - 127.0.0.1:9944:9944 + # public p2p endpoint + - 30333:30333 + environment: + DUNITER_NODE_NAME: duniter_smith + DUNITER_CHAIN_NAME: gdev + DUNITER_VALIDATOR: true + DUNITER_PRUNING_PROFILE: light + DUNITER_PUBLIC_ADDR: /dns/your.domain.name/tcp/30333 + DUNITER_LISTEN_ADDR: /ip4/0.0.0.0/tcp/30333 + volumes: + - duniter-smith-data:/var/lib/duniter + # distance oracle + distance-oracle: + container_name: distance-oracle + # choose the version of the image here + image: duniter/duniter-v2s-gdev:latest + entrypoint: docker-distance-entrypoint + environment: + ORACLE_RPC_URL: ws://duniter-v2s-smith:9944 + ORACLE_RESULT_DIR: /var/lib/duniter/chains/gdev/distance/ + ORACLE_EXECUTION_INTERVAL: 1800 + ORACLE_LOG_LEVEL: info + volumes: + - duniter-smith-data:/var/lib/duniter + +volumes: + duniter-smith-data: diff --git a/docker/compose/live-template.docker-compose.yml b/docker/compose/live-template.docker-compose.yml deleted file mode 100644 index 8c2aba285..000000000 --- a/docker/compose/live-template.docker-compose.yml +++ /dev/null @@ -1,33 +0,0 @@ -# this template is used in /scripts/create-live-network.sh script - -version: "3.5" - -services: - duniter-rpc: - image: duniter/duniter-v2s:DUNITER_IMAGE_TAG - restart: unless-stopped - ports: - - "9944:9944" - - "30333:30333" - volumes: - - ./duniter-rpc/:/var/lib/duniter/ - environment: - - DUNITER_CHAIN_NAME=/var/lib/duniter/CURRENCY-raw.json - command: - - "--bootnodes" - - "/dns/duniter-validator/tcp/30333/p2p/VALIDATOR_NODE_KEY" - - duniter-validator: - image: duniter/duniter-v2s:DUNITER_IMAGE_TAG - restart: unless-stopped - ports: - - "127.0.0.1:9945:9944" - - "30334:30333" - volumes: - - ./duniter-validator/:/var/lib/duniter/ - environment: - - DUNITER_CHAIN_NAME=/var/lib/duniter/CURRENCY-raw.json - - DUNITER_VALIDATOR=true - command: - - "--bootnodes" - - "/dns/duniter-rpc/tcp/30333/p2p/RPC_NODE_KEY" -- GitLab