Skip to content
Snippets Groups Projects
Commit aeafb73c authored by Hugo Trentesaux's avatar Hugo Trentesaux
Browse files

update docker compose examples (nodes/rust/duniter-v2s!270)

* update docker compose examples
parent 244ce1d8
No related branches found
No related tags found
1 merge request!270update docker compose examples
# 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 # For more detailed examples, look at docker/compose folder
version: "3.5"
services: services:
duniter-v2s: duniter-v2s-mirror:
container_name: duniter-v2s container_name: duniter-v2s-mirror
# choose the version of the image here # the image tells which network you are connecting to
image: duniter/duniter-v2s:latest # here it is gdev network
image: duniter/duniter-v2s-gdev:latest
ports: ports:
# telemetry # prometheus telemetry to monitor resource use
- 9615:9615 - 9615:9615
# rpc # RPC API (ws and http)
- 9944:9944 - 9944:9944
# p2p # public p2p endpoint
- 30333:30333 - 30333:30333
environment: environment:
DUNITER_NODE_NAME: "duniter_local" # read https://duniter.org/wiki/duniter-v2/configure-docker/
DUNITER_CHAIN_NAME: "gdev" # to configure these
volumes: DUNITER_NODE_NAME: duniter_local
- duniter-local-data:/var/lib/duniter DUNITER_CHAIN_NAME: gdev
distance-oracle: DUNITER_PUBLIC_ADDR: /dns/your.domain.name/tcp/30333
container_name: distance-oracle DUNITER_LISTEN_ADDR: /ip4/0.0.0.0/tcp/30333
# 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"
volumes: volumes:
- duniter-local-data:/var/lib/duniter - duniter-local-data:/var/lib/duniter
......
# 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:
# 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"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment