Kamal 2: A Simpler Way to Deploy Ruby Applications

Поделиться
HTML-код
  • Опубликовано: 27 янв 2025
  • Talk Abstract
    In this talk, we’ll dive into Kamal 2, a powerful tool that makes deploying Ruby on Rails applications easier. We'll discuss why Kamal is important, how Kamal 2 works, what has changed from Kamal v1, and how to upgrade smoothly.
    We’ll also walk through the request flow in a modern Rails app, starting with kamal-proxy, then moving through Thruster - a new tool that works with the Puma application server - and finally reaching Puma. Furthermore, we'll explain why kamal-proxy replaced Traefik and how it improves flexibility and performance.
    Lastly, we’ll cover how to use Kamal 2 with GitHub Actions to automate your deployments, making the process even more efficient.
    Whether you’re a developer or DevOps engineer, this talk will help you understand how Kamal 2 can simplify your deployment workflow.
    Note: To get more from this talk, please review the previous NYC.rb talk on Kamal: • Dennis Martinez on Kamal
    Speaker Bio
    Igor Aleksandrov is the CTO of JetRockets and a seasoned Ruby developer with over 15 years of experience building and scaling web applications. As an early committer to the Kamal project, Igor has contributed to its development from the initial versions, helping shape it into a powerful deployment solution for the Ruby on Rails ecosystem.

Комментарии • 1

  • @mooktakim
    @mooktakim 15 дней назад

    I just don't understand why they haven't included "default" host option. I want a default app to be accessed when I visit the IP of the server.