mirror of
https://github.com/fluencelabs/rust-libp2p
synced 2025-05-02 14:12:18 +00:00
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
|