Demo system
December 3, 2024 ยท View on GitHub
The newer version of the code which works with the latest Erlang, Elixir, and Phoenix, can be found here.
Demo system
The original demo used in The Soul of Erlang and Elixir talk.
Getting started
Requires Erlang, Elixir, and node.js, as specified in the .tool-versions file. You can use asdf for that.
Building:
cd example_system
mix deps.get &&
pushd assets &&
npm install &&
popd &&
mix compile
Starting for development with live reload:
iex -S mix phx.server
Then, you can visit the following links:
Demo
Building and starting for production (in the background):
cd example_system
./rebuild.sh
./_build/prod/rel/system/bin/system start
Open the remote console:
./_build/prod/rel/system/bin/system remote_console
Hot upgrade with no downtime:
mix system.upgrade