mirror of
https://github.com/fluencelabs/rust-libp2p
synced 2025-05-02 06:02:20 +00:00
Simplify running the relay example with all peers run via docker compose. Co-authored-by: Max Inden <mail@max-inden.de>
64 lines
1.5 KiB
YAML
64 lines
1.5 KiB
YAML
# Run `docker-compose up` to start the setup.
|
|
|
|
version: '2.1'
|
|
services:
|
|
relay:
|
|
image: libp2p-relay
|
|
command:
|
|
- "./relay"
|
|
- "--mode=relay"
|
|
- "--secret-key-seed=1"
|
|
- "--address=/ip6/::/tcp/4444"
|
|
build:
|
|
context: ../../../.
|
|
dockerfile: ./protocols/relay/examples/Dockerfile
|
|
networks:
|
|
- network-a
|
|
- network-b
|
|
|
|
client-listen:
|
|
image: libp2p-relay
|
|
command:
|
|
- "./relay"
|
|
- "--mode=client-listen"
|
|
- "--secret-key-seed=2"
|
|
- "--address=/dns6/relay/tcp/4444/p2p/12D3KooWPjceQrSwdWXPyLLeABRXmuqt69Rg3sBYbU1Nft9HyQ6X/p2p-circuit"
|
|
build:
|
|
context: ../../../.
|
|
dockerfile: ./protocols/relay/examples/Dockerfile
|
|
depends_on:
|
|
- "relay"
|
|
networks:
|
|
- network-a
|
|
|
|
client-dial:
|
|
image: libp2p-relay
|
|
command:
|
|
- "./relay"
|
|
- "--mode=client-dial"
|
|
- "--secret-key-seed=3"
|
|
- "--address=/dns6/relay/tcp/4444/p2p/12D3KooWPjceQrSwdWXPyLLeABRXmuqt69Rg3sBYbU1Nft9HyQ6X/p2p-circuit/p2p/12D3KooWH3uVF6wv47WnArKHk5p6cvgCJEb74UTmxztmQDc298L3"
|
|
build:
|
|
context: ../../../.
|
|
dockerfile: ./protocols/relay/examples/Dockerfile
|
|
depends_on:
|
|
- "client-listen"
|
|
networks:
|
|
- network-b
|
|
|
|
networks:
|
|
network-a:
|
|
driver: bridge
|
|
enable_ipv6: true
|
|
ipam:
|
|
driver: default
|
|
config:
|
|
- subnet: 2001:3984:3989::/64
|
|
network-b:
|
|
driver: bridge
|
|
enable_ipv6: true
|
|
ipam:
|
|
driver: default
|
|
config:
|
|
- subnet: 2001:3984:3988::/64
|