Josef Strzibny Profile picture
Oct 20 1 tweets 1 min read Read on X
This sounds like people now expect Kamal to solve all of their infra problems and then some.

Self-hosting still takes an effort.

It's still more complex than signing up for PaaS (that's why I never criticise PaaS as a delivery).

Docker doesn't make it flat-out harder, just different.

And I say it as someone that self-hosted without Docker before. I am not a die-hard Docker fun.

Still, Kamal is a better Capistrano.

There are several wins:

- You no longer have to describe the deploy process, it's standardized.

- You no longer have to fiddle with application's requirements beyond its Dockerfile.

- You can quickly deploy any particular version that's being built without side-effects.

- You get Kamal Proxy for transparent multi-app deploys or auto-ssl.

And as for the criticism:

- External repository is extra but not that expensive. Also, Kamal team wants to remove this requirement.

- If building locally is not working well or is slow, set up a fast CI deploy (easily done with free GitHub Actions)

As said I do relate to some of this points, but there is no way people go back to Capistrano.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Josef Strzibny

Josef Strzibny Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @strzibnyj

Jan 25, 2023
How to 🌎 localize a Ruby on Rails application and work with translations day to day?

Let me tell you.

I work on Phrase Strings, a localization platform which is itself translated to 11 languages. 😮

Here's a one way to do it, from basics to the whole workflow →
Let's start with the Rails Internationalization guide which gives you the basics of localization using the i18n gem.

You'll do both translation (replacing strings) and localization (formatting dates) with this library: Image
By default, the translation key lookup queries the corresponding language file in config/locales.

You can also change this path with `I18n.load_path`.

Here's a start of an example config/locales/en.yml file: Image
Read 18 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(