View Source Hangman.Text.Client (Hangman Game v0.1.47)
Text client for the Hangman Game.
Based on the course Elixir for Programmers by Dave Thomas.
Link to this section Summary
Link to this section Functions
Specs
start() :: no_return()
Starts a Hangman Game locally or remotely.
Locally when local node is not alive
Start each client like so:
cd hangman_text_client
iex -S mix
Hangman.Text.Client.start()
Remotely when local node is alive
App :hangman_engine
must run in node :hangman_engine@<hostname>
.
Short names
Start the engine:
cd hangman_engine
iex --sname hangman_engine -S mix
:observer.start() # optional
Start each client in a different node:
cd hangman_text_client
set "MIX_ENV=dev" && iex --sname mike -S mix
Hangman.Text.Client.start()
Long names
Start the engine:
cd hangman_engine
iex --name hangman_engine@rays.supratech.ca -S mix
:observer.start() # optional
Start each client in a different node:
cd hangman_text_client
set "MIX_ENV=prod" && iex --name mike@rays.supratech.ca -S mix
Hangman.Text.Client.start()
Short names using releases
Start the engine:
cd hangman_engine
iex --sname hangman_engine --cookie fortune -S mix
:observer.start() # optional
Start each client in a different node:
cd hangman_text_client
"_build/dev/rel/hangman_text_client/bin/hangman_text_client" start_iex
Hangman.Text.Client.start()
Long names using releases
Start the engine:
cd hangman_engine
iex --name hangman_engine@rays.supratech.ca --cookie fortune -S mix
:observer.start() # optional
Start each client in a different node:
cd hangman_text_client
"_build/prod/rel/hangman_text_client/bin/hangman_text_client" start_iex
Hangman.Text.Client.start()