July 2018
Intermediate to advanced
574 pages
14h 7m
English
Before we connect to the node, we have to expose the container ports that will be used to connect the nodes. Edit your docker-compose.dev.yml file and add the following:
$ cat docker-compose.dev.yml # ... app: image: elixir_drip:dev # ... ports: - 4000:4000
- 4369 - 9001-9004 # ...
The 9001-9004 port range is the range on which EPMD will assign ports to new nodes. We will tell EPMD to respect this range by passing the inet_dist_listen_min and inet_dist_listen_max parameters when running Elixir, and also when starting the application release. To pass these parameters when running the release, we need to set the erl_opts option in the release configuration:
$ cat rel/config.exs # ...environment :prod ...