~/talk

Using Distillery: Understanding OTP releases

Talkat Code BEAM SF 2019 · 2019-02-28..03-01· [devops-and-delivery]
name:Ken Cross
links:none on file
slides:none on file

Distillery produces a compiled OTP release that bundles the exact Erlang/Elixir runtime (include_erts), so deployments run the same binary across architectures. Compilation turns top‑level config system calls into constants unless replace_os_vars is used; that behavior surprises many. Config providers (example: TOML-based provider) let releases read non‑string types at startup. Releases use VM args, can symlink sources in dev mode, and support custom commands for tasks like running migrations; hot upgrades are explicitly not covered.

AI-written summary · about

  1. 0:00Start
  2. 1:29Background about the Otp Release
  3. 4:44Default Release and Default Environment
  4. 6:14Include Erlang Runtimes
  5. 9:41Dev Mode
  6. 19:01Dynamic Configuration
  7. 19:17Configuration Providers
  8. 22:40Custom Commands
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.