Easy Infrastructure
Play
25:11 CC

Easy Infrastructure

#355 Jun 26, 2022 pro
Continuing on from the previous episode, we look at creating a Docker Swarm cluster and using Traefik to load balance and route requests to various applications. Using this and CloudFlare proxies, we're able to create and deploy hobby applications in minutes.

Deploying to Amazon Linux 2
Play
31:02 CC

Deploying to Amazon Linux 2

#285 Feb 28, 2021 pro
I recently upgraded Drifting Ruby's site from Ruby 2.6 to Ruby 2.7 as part of some general maintenance. The Beanstalk instance was using an older version of Amazon Linux. During the upgrade process, I discovered that it wasn't a simple transition. In this episode, we look at the discovery path and how to successfully deploy your Ruby on Rails application to AWS Elastic Beanstalk with Amazon Linux 2 and Ruby 2.7.

Kamal in GitHub Actions
Play
31:01 CC

Kamal in GitHub Actions

#425 Oct 22, 2023 pro
Kamal is a great utility for deploying your application to a server. It can handle many different kinds of use cases. However, there is some disconnect on how to use it within a CI/CD pipeline. In this episode, we'll look at deploying a Rails 7.1 application with SQLite to a virtual machine using Kamal within GitHub Actions.

Digital Ocean App Platform
Play
17:36 CC

Digital Ocean App Platform

#434 Dec 24, 2023 pro
Fly, AWS App Runner, Render and Heroku are great choices for Platform as a Service solutions, but there's Digital Ocean's App Platform. In this episode we'll look at deploying a Rails 7.1 application to this Digital Ocean PaaS.

Campfire Deploy with Kamal
Play
21:47 CC

Campfire Deploy with Kamal

#440 Jan 28, 2024 pro
In this episode, we look at setting up our Campfire instance to be deployable with Kamal instead of the Once CLI. This has a few benefits over the standard deployment mechanism if you are going to be tweaking and making your own changes to the Campfire code. We'll also look at taking in the incoming changes from Once to rebase into our Kamal setup.