Tech Before After
Elixir
Elixir
Elixir
Elixir
Websockets
Background Jobs
Long Requests
Crash Recovery Upstart
Pusher
Sidekiq
Node.js
Slide 7
Slide 7 text
defp get_version do
version = :os.cmd('git describe --always --tags')
|> List.to_string
|> String.strip(?\n)
|> String.split("-")
case version do
[tag] -> tag
[tag, _commits_since_tag, commit] -> "#{tag}-#{commit}"
end
end
Slide 8
Slide 8 text
git checkout {current_commit_sha}
mix do deps.get, compile, release
git checkout {new_commit_sha}
mix do deps.get, compile, release