• railsdev@programming.dev
    link
    fedilink
    arrow-up
    2
    ·
    1 year ago

    …but it can be nice to dabble.

    I’m a Ruby developer but recently needed to solve a problem from within a non-Ruby Kubernetes container.

    If I stuck with what I know I would’ve had to include the entire Ruby runtime into a totally unrelated application’s image.

    Knowing exactly how to solve the problem in Ruby but not wanting to add hundreds of Ruby scripts everywhere, I found Crystal was the perfect fit for my needs.

    I was able to write a slim sidecar container. The Dockerfile compiles it into a static binary, trashes the entire toolchain (FROM build) and the resulting image is just a few megabytes.