Kuby Core

screenshot of Kuby Core
rails

A convention over configuration approach for deploying Rails apps. https://getkuby.io

Overview

Kuby is a powerful tool designed to simplify the deployment of Ruby on Rails applications. By leveraging Docker and Kubernetes, Kuby streamlines the process of moving a Rails app from local development to a live environment on the internet. This approach allows developers to focus more on coding rather than wrestling with DevOps challenges, making deployment accessible even for those without extensive operations experience.

The beauty of Kuby lies in its adherence to the convention-over-configuration principle that Rails users are accustomed to. This framework not only eases the deployment process but also incorporates best practices and automation to reduce the cognitive load on developers.

Features

  • Docker and Kubernetes Integration: Utilizes industry-leading infrastructure tools to manage your app efficiently without the need for deep DevOps knowledge.
  • Automatic TLS Configuration: Seamlessly integrates Let's Encrypt to automatically configure your app with a TLS certificate, ensuring secure connections.
  • Database Instance Setup: Automatically spins up a database instance based on the configuration in your database.yml, removing the manual setup hassles.
  • Static Asset Management: Runs a dedicated server for handling static assets, improving performance and keeping your app optimized.
  • Plugin System: Offers a robust plugin system for easy integration with tools like Sidekiq, allowing for enhanced functionality as needed.
  • Quick Start Guide: Comes with a straightforward guide to help you hit the ground running, making it easier to get started with deployment.
  • Test Support: Provides a mechanism to run unit tests using RSpec, paving the way for better code quality and reliability, although test coverage is still a work in progress.
  • Open Source License: Licensed under MIT, promoting a community-driven approach and allowing for easy distribution and modification.
rails
Ruby on Rails

Ruby on Rails, often referred to as Rails, is an open-source web application framework written in Ruby. Known for its convention over configuration and don't repeat yourself (DRY) principles, Rails simplifies and accelerates the development of database-backed web applications.

docker
Docker

A website that uses Docker for containerization to streamline development, testing, and deployment workflows. This includes features such as containerization of dependencies, automated builds and deployments, and container orchestration to ensure scalability and availability.