Tebako

Blog

Tebako multi-architecture packaging containers now available on Docker

Tebako now offers Linux GNU and musl containers on amd64 and arm64 architectures with preinstalled Tebako environments.

Author’s picture Maxim Samsonov on 24 Jan 2025

Tebako announces Ruby 3.4.1, 3.3.6 and 3.2.6 support at v0.12.0

Tebako 0.12.0 now provides an option to create packages based on Ruby 3.4.1 on Ubuntu, Alpine, macOS and Windows.

Author’s picture Maxim Samsonov on 04 Jan 2025

Announcing Tebako v0.11.0: decoupling runtime and application

Tebako 0.11.0 separates runtime and application packaging for reusable Ruby execution, enhancing flexibility, efficiency, and simplified updates.

Author’s picture Maxim Samsonov on 24 Dec 2024

Tebako 0.9.0 enhances Ruby on Rails packaging with host folder mounting

Tebako 0.9.0 introduces the ability to mount host folders to memfs, providing seamless packaging support for Ruby on Rails applications. This feature helps overcome the challenge of dealing with Rails' hardcoded paths for temporary files, caches, and sockets.

Author’s picture Maxim Samsonov on 18 Oct 2024

Tebako 0.8.7 improves package portability on Linux distributions

Tebako 0.8.7 introduces forward compatibility for Linux distributions that depend on the GNU C Library (glibc).

Author’s picture Maxim Samsonov on 02 Sep 2024

Tebako announces Ruby 3.3 support at v0.8.0

Tebako 0.8.0 now provides an option to create packages based on Ruby 3.3.3 and 3.3.4 on Ubuntu, Alpine, macOS and Windows.

Author’s picture Maxim Samsonov on 24 Jul 2024

Tebako announces full Windows support at v0.7.0

Tebako 0.7.0 now provides full support for Ruby on Windows 2019, Windows 2022.

Author’s picture Maxim Samsonov on 27 Jun 2024

Tebako Windows support at v0.6.0!

Tebako now officially supports Windows, including Windows 2019, Windows 2022 targets using MinGW ucrt64, at version 0.6.0 released today. Now Tebako supports packaging for most major platforms: Linux, macOS and Windows.

Author’s picture Maxim Samsonov on 01 Apr 2024

Benchmarking of tebako package against original Ruby applications

A Tebako package created from a Ruby application introduces four features that can negatively affect performance. In this post we discuss performance comparison of Tebako package and original application and show that negative impact is minimal.

Author’s picture Maxim Samsonov on 23 Nov 2023

Details about Tebako patching processes

Building Ruby with minimal external dependencies is a challenging task loosely supported by the community. We faced numerous issues on this path and had to resolve them creatively.

Author’s picture Maxim Samsonov on 23 Nov 2023

Using SSL in applications packaged with Aibika

Using SSL-powered features with Aibika may require additional handling of SLL certificates.

Author’s picture Maxim Samsonov on 06 Sep 2023

Introducing Aibika: Ruby executable packager on Windows built on Ocra

Aibika is a modernized version of the Ocra Ruby executable packager on Windows.

Author’s picture Maxim Samsonov Author’s picture Ronald Tse on 24 Aug 2023

Tebako packager revisited

The distribution of Ruby applications can be considered an unsolved problem. By itself, Ruby does not provide a consistent and easy method for setting up and running a running application.

Author’s picture Maxim Samsonov on 09 Aug 2023

Tebako technology and data flow

The distribution of Ruby applications can be considered an unsolved problem. By itself, Ruby does not provide a consistent and easy method for setting up and running a complex application.

Author’s picture Maxim Samsonov on 24 Feb 2023

Challenges in distributing Ruby applications

The distribution of Ruby applications can be considered an unsolved problem. By itself, Ruby does not provide a consistent and easy method for setting up and running a complex application.