~/talk

Running Heroku on Heroku

Talkat Aloha RubyConf 2012 · 2012-10-08..10-09· [devops-and-delivery]
slides:none on file

Bootstraps LLVM/Clang on Heroku using GCC then two self-compiles, a three-stage bootstrap where make test passes at each stage and the final clang built with clang binary reproduces itself. Uses GCC, clang, Bundler, lxc and Heroku dynos to run full builds; native gems compile during slug creation. Demonstrates a working Heroku slug compiler and shows Heroku Postgres and PGBackups running as Heroku apps, with caveats about bootstrapping and deployment complexity.

AI-written summary · about

  1. 0:00Introduction
  2. 0:39About Heroku
  3. 1:52Bootstrapping
  4. 3:12Baron Munchausen
  5. 5:51Compilers
  6. 8:45Selfhosting compiler
  7. 9:07Advantages of selfhosting
  8. 11:15Lowlevel virtual machine
  9. 14:47Running the script
  10. 16:06Comparing binaries
  11. 18:01Selfhosted compiler binary
  12. 18:34Bootstrap
  13. 19:00Kernel
  14. 19:30subversion
  15. 19:41selfhosting
  16. 22:00addons
  17. 24:04basic architecture
  18. 25:35build server
  19. 26:03forget servers
  20. 26:51SSH traffic
  21. 27:10Build and run symmetry
  22. 27:40Build and run parody
  23. 28:24Selfhost Heroku
  24. 29:41Bundler
  25. 30:15Bundle Install
  26. 32:01Puzzles
  27. 33:31Conclusion
  28. 34:10References
  29. 35:20Questions
  30. 35:42Servers
~/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.