...
Code Block |
---|
docker-compose up -d |
Configuring inside docker compose
As the nodes read their configuration from sytem-properties and enviroment before looking into the config file, you can overwrite the configuration like in the following docker compose example:
Code Block |
---|
version: '3.8'
services:
nexmark:
image: odysseusol/nexmark
ports:
- 65440-65443:65440-65443
node01:
image: odysseusol/odysseusnet
stdin_open: true
ports:
- 18881:8888
environment:
- net.node.name=node01
- net.net.discoverer.name=MulticastOdysseusNodeDiscoverer,BroadcastOdysseusNodeDiscoverer,IPListOdysseusNodeDiscoverer
- net.node.communicator=rest
volumes:
- ./node01:/var/lib/odysseus
node02:
image: odysseusol/odysseusnet
stdin_open: true
ports:
- 18882:8888
environment:
- net.node.name=node02
- net.net.discoverer.name=MulticastOdysseusNodeDiscoverer,BroadcastOdysseusNodeDiscoverer,IPListOdysseusNodeDiscoverer
- net.node.communicator=rest
volumes:
- ./node02:/var/lib/odysseus
node03:
image: odysseusol/odysseusnet
stdin_open: true
ports:
- 18883:8888
environment:
- net.node.name=node03
- net.net.discoverer.name=MulticastOdysseusNodeDiscoverer,BroadcastOdysseusNodeDiscoverer,IPListOdysseusNodeDiscoverer
- net.node.communicator=rest
volumes:
- ./node03:/var/lib/odysseus
node04:
image: odysseusol/odysseusnet
stdin_open: true
ports:
- 18884:8888
environment:
- net.node.name=node04
- net.net.discoverer.name=MulticastOdysseusNodeDiscoverer,BroadcastOdysseusNodeDiscoverer,IPListOdysseusNodeDiscoverer
- net.node.communicator=rest
volumes:
- ./node04:/var/lib/odysseus |
Setup of Odysseus Webstudio
...