Kamal 2

Поділитися
Вставка
  • Опубліковано 15 гру 2024

КОМЕНТАРІ • 62

  • @PerWendelboe
    @PerWendelboe 2 місяці тому +63

    The amount of killer tools you are pushing out is just awesome, thank you so much

  • @coderanger75
    @coderanger75 2 місяці тому +8

    I just used Kamal 2 for the first time with a Go application and it was an incredible experience! Kamal is the first thing I reach for when standing up new projects now.

  • @BilalBudhani
    @BilalBudhani 2 місяці тому +6

    Always love your demo videos. Kamal 2 seems to have gotten so much better, Thank you!

  • @LjuboThePro
    @LjuboThePro 2 місяці тому +10

    DHH, you’re THE man! I have so much to thank you, that I should write you a haiku!
    Deployment was a pain, pain is not the answer, ship painlessly and prosper.
    Can’t wait to use kamal2. Thank you!

  • @americosavinon
    @americosavinon 2 місяці тому +5

    OMG what a great demo! Felt at least 5 shots of dopamine while watching it.

  • @xcurt
    @xcurt 25 днів тому

    DHH thanks for these videos! Always the best to see the founder himself presenting it with the DHH way of explaining things :)
    Keep up this work!!

  • @mohitkumar-jv2bx
    @mohitkumar-jv2bx 2 місяці тому +9

    I can see DHH become a pretty great UA-camr!!!

  • @lukasfischer3405
    @lukasfischer3405 2 місяці тому +11

    Some questions when running stuff in a production app:
    How do you keep the host systems up to date?
    How do you monitor host systems?
    How do you setup centralized logging?
    How do you setup backups of the db host?

    • @TheVimeo
      @TheVimeo 2 місяці тому

      doing devops stuff. we pay all that stuff to aws/google/azure. Why? because we dont know to dump of a db? :)

  • @aberbaCodes
    @aberbaCodes 2 місяці тому +4

    Nice to see more options. There's are also Coolify, CapRover, and dokku, among others...some of which have in-built GUI for configuration and deploying apps

  • @dandogamer
    @dandogamer 2 місяці тому +7

    The things you have done in 10mins would have taken me a few hours on aws 😂. Kamal needs packaging up into a nice UI for beginners and you would see a lot of adoption!!

  • @dc-zs6ct
    @dc-zs6ct 2 місяці тому +1

    Thank you I love Kamal. Kamal 2 is an excellent and full featured tool ❤

  • @TheOisannNetwork
    @TheOisannNetwork 2 місяці тому +1

    This is pretty much what my own janky python script is doing for my hobby projects. Nice.

  • @adhamel-deeb3974
    @adhamel-deeb3974 2 місяці тому +9

    The title of this video should be "How to build and deploy a blog in 15 minutes with Rails and Kamal 2"

  • @edzynda
    @edzynda 2 місяці тому +4

    Does it setup firewalls by default?

  • @BerndGoetz
    @BerndGoetz 2 місяці тому +1

    Nice. You just made Kubernetes obsolete, loving that! 🙂Kamal, a bare bone application hosting setup. But why on earth did you create yet another application hosting tooling when there is Cloud Foundry as a long standing open source application hosting and service solution? I am pretty sure that Kamal will evolve into a very similar thing Cloud Foundry. Or if you think that there are indeed different use cases for Kamal vs Cloud Foundry, I'd be happy to read about that!

  • @Andrew-zv1vw
    @Andrew-zv1vw 2 місяці тому +3

    i love it ❤

  • @MattLacey
    @MattLacey 2 місяці тому

    Too slick. Going to have to have a play with this sometime!

  • @progressivenetwork3584
    @progressivenetwork3584 Місяць тому

    Excellent

  • @anthonypetruzzi158
    @anthonypetruzzi158 Місяць тому

    I would love to see more videos with Kamal... like how do you run migrations on the db?

  • @SyedMSawaid
    @SyedMSawaid Місяць тому

    Why is cache stored mysql? Or is it in SQLite?

  • @Floubadour
    @Floubadour 2 місяці тому

    It all assumes the use of public IPs only? Is it possible to use IPs within Tailscale or other VPN networks?

  • @henrikholst7490
    @henrikholst7490 2 місяці тому

    Are you doing non ephemeral servers and/or non-ephemeral local storage?

  • @faruzzy
    @faruzzy 2 місяці тому +1

    Anybody knows what is the font he's using?

  • @RanYefet
    @RanYefet 2 місяці тому

    How do you manage ssh users when working with a team?

  • @noma4i
    @noma4i Місяць тому

    Networking with the names lake alpha-db is missing from the docs...

  • @vishalontheline
    @vishalontheline 2 місяці тому +1

    Very frickin' cool!

  • @kevinkkirimii
    @kevinkkirimii 2 місяці тому

    Brother !!! Thank You.

  • @vivekrawat6432
    @vivekrawat6432 2 місяці тому +2

    Can this all be done using docker compose or kubernetes? Sorry for my lack of knowledge !

    • @DanielJacksonNor
      @DanielJacksonNor 2 місяці тому +2

      Yes, sort of. Kamal is a simpler and more ready-out-of-the-box version of more complex tools out there, like Kubernetes
      While Kubernetes main aim is to orchestrate a whole fleet of docker containers, making sure there is always the right amount on and that all of them are healthy - Kamal's main aim is to keep the experience of shipping with no downtime as simple as it is with Heroku, Vercel, or any of the PaaS-es.
      I'm not too familiar with everything that can be done with Kubernetes, but that is at least how I understand it.

    • @vivekrawat6432
      @vivekrawat6432 2 місяці тому +1

      @@DanielJacksonNor thanks for the answer

    • @strzibnyj
      @strzibnyj 2 місяці тому

      Compose lacks gapless deploys and assets bridging among other things.

  • @ash8128
    @ash8128 2 місяці тому

    Can I do the same but without containers? With Go single binary Docker makes less sense than with other languages.

  • @martthth
    @martthth 2 місяці тому +1

    Amazing work! It's all great but what is the last missing part for me is the self-hosted registry setup. In case of you dont want to use any registry provider. This should possible with the current kamal ecosystem such as assescories, kamal-proxy and kamal cli. You need manual work here but it would be great if makal support it out of the box 🎉

  • @andyjeffries
    @andyjeffries 2 місяці тому

    For the aliases could you setup an alias to an alias, e.g. if you wanted "c" and "console" to point to the same command, but without duplicating the whole command line.

  • @SteveHazel
    @SteveHazel 2 місяці тому

    welp, another thing to learn. buuuuut less things NET to learn. sounds pretty coooool.

  • @jorismachielse2316
    @jorismachielse2316 2 місяці тому +1

    Awesome work!
    Is it me or is the lipsync off in this video?

  • @kishanbsh
    @kishanbsh 2 місяці тому

    Is the source code of the demo available in github? Would be very helpful

  • @cg219
    @cg219 2 місяці тому

    This is pretty dope

  • @gmagholder1
    @gmagholder1 2 місяці тому +1

    Ok Textmate is gone - Neo for the Vim :)

  • @MiroslavZahorak
    @MiroslavZahorak 2 місяці тому

    Does this work with macOS as deployment server?

    • @martthth
      @martthth 2 місяці тому

      I think yes. The Docker is basically everything under the hood. As long as your server could install Docker, you could use kamal.

    • @MiroslavZahorak
      @MiroslavZahorak 2 місяці тому

      @@martthth Tried it. It seems that kamal does not detect docker on macos. It tells me to install docker manually, but it is installed.

  • @NeatMemesDotCom
    @NeatMemesDotCom 2 місяці тому

    What's that color scheme though?

  • @Aalii6
    @Aalii6 2 місяці тому

    👍👍

  • @unsignedchar000
    @unsignedchar000 2 місяці тому

    Game changer

  • @NachoNoCodea
    @NachoNoCodea 2 місяці тому

    i feel like zellij is making fun of you for being ginger 2:49

  • @flipperiflop
    @flipperiflop 2 місяці тому

    Did you dox your own IP in the logs section?

  • @z4k_20
    @z4k_20 2 місяці тому

    DHH flexes neovim config

  • @patrec7638
    @patrec7638 2 місяці тому +2

    Finally, a positive use for Kamal(a)

  • @DanielJacksonNor
    @DanielJacksonNor 2 місяці тому

    At ua-cam.com/video/QC4b2teG_hc/v-deo.html you double-wrote the port, but seems like it still worked!

    • @TheOisannNetwork
      @TheOisannNetwork 2 місяці тому +2

      one port is the host and the other is inside the container. Writing it down once is basically a short hand for "3306:3306"

    • @DanielJacksonNor
      @DanielJacksonNor 2 місяці тому

      @@TheOisannNetwork thanks! Learned something new

  • @thesimpleeastern
    @thesimpleeastern 2 місяці тому +2

    Kamal Dhamaal Malamaal

  • @henrikholst7490
    @henrikholst7490 2 місяці тому

    Why not simply use Docker Swarm?

  • @sicario55
    @sicario55 2 місяці тому +1

    Or you just use Vercel ....link repo, click "Deploy and finished

    • @DevranUenal
      @DevranUenal 2 місяці тому +1

      At what cost..?

    • @SteffanPerry
      @SteffanPerry 2 місяці тому +5

      Pay 100x the cost…

    • @jaeeboom
      @jaeeboom 2 місяці тому +2

      Sure, if you don't like money.

    • @chonkusdonkus
      @chonkusdonkus 2 місяці тому +2

      You completely missed the point of this entire endeavour