story of upgrading rails 5.x to 7.x

This page summarizes the projects mentioned and recommended in the original post on dev.to

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • Phusion Passenger

    A fast and robust web server and application server for Ruby, Python and Node.js

    We split the staging server into two instances using Ubuntu 22.04 as the base image. The first instance is for a web server with nginx,  passenger and MySQL. The second instance is for the support server and this is where we install redis, memcache, mongodb and resque.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • rbenv

    Manage your app's Ruby environment

    The first step was upgrading the Ruby version. I used rbenv for managing the Ruby version on my Mac. I used .ruby-version file for managing active Ruby versions.

  • Redis

    Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs, Bitmaps.

    The app depends on several packages to run, so I need to install them locally too. I used a combination of brew and orbstack / docker for installing packages. Some dependencies for this project are redis, mongodb and memcache

  • Capistrano

    A deployment automation tool built on Ruby, Rake, and SSH.

    The previous deployment was using capistrano v2, and the client wants to stay with the same deployment method. So I just upgraded the code to use capistrano v3.

  • orbstack

    Fast, light, simple Docker containers & Linux machines

    The app depends on several packages to run, so I need to install them locally too. I used a combination of brew and orbstack / docker for installing packages. Some dependencies for this project are redis, mongodb and memcache

  • Resque

    Resque is a Redis-backed Ruby library for creating background jobs, placing them on multiple queues, and processing them later.

    We split the staging server into two instances using Ubuntu 22.04 as the base image. The first instance is for a web server with nginx,  passenger and MySQL. The second instance is for the support server and this is where we install redis, memcache, mongodb and resque.

  • Nginx

    The official NGINX Open Source repository.

    We split the staging server into two instances using Ubuntu 22.04 as the base image. The first instance is for a web server with nginx,  passenger and MySQL. The second instance is for the support server and this is where we install redis, memcache, mongodb and resque.

  • Memcached

    memcached development tree

    The app depends on several packages to run, so I need to install them locally too. I used a combination of brew and orbstack / docker for installing packages. Some dependencies for this project are redis, mongodb and memcache

  • HomeBrew

    🍺 The missing package manager for macOS (or Linux)

    The app depends on several packages to run, so I need to install them locally too. I used a combination of brew and orbstack / docker for installing packages. Some dependencies for this project are redis, mongodb and memcache

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • How JetThoughts implements Joel’s test?

    1 project | dev.to | 4 Jun 2024
  • Ask HN: Deploying my project on multiple servers?

    1 project | news.ycombinator.com | 28 Jul 2023
  • Are there things like Ephemeral Virtual Machines that can be used in CI system?

    2 projects | /r/devops | 22 Apr 2023
  • Rails 7 new production install: from zero to deploy (Ubuntu 20.04 edition)

    5 projects | dev.to | 1 Feb 2022
  • Massh v1.7.0 - Distributed SSH with concurrent session streaming.

    2 projects | /r/golang | 28 Sep 2021

Did you konow that Ruby is
the 12th most popular programming language
based on number of metions?