Me: I'll just try deploying a Rails app on a Pi with Kamal. Maybe write it up.
Also me: 3 Rails apps and a running service on my LAN later, the writeup is 40% done and that's being generous.
#RubyOnRails #Kamal #RaspberryPi #ADHD #ScopeCreep

멀티 호스트 Kamal 배포 시 마이그레이션 중복 실행 방지하기

여러 호스트에 동시 배포할 때 각 컨테이너가 db:prepare를 실행하면 마이그레이션 락 경쟁으로 인해 ActiveRecord::ConcurrentMigrationError가 발생한다.

#kamal
https://ruby-news.kr/articles/running-migrations-once-during-a-multi-host-kamal-deploy-6f6aadfa

멀티 호스트 Kamal 배포 시 마이그레이션 중복 실행 방지하기

여러 호스트에 동시 배포할 때 각 컨테이너가 db:prepare를 실행하면 마이그레이션 락 경쟁으로 인해 ActiveRecord::ConcurrentMigrationError가 발생한다.

Ruby-News | 루비 AI 뉴스

멀티 호스트 Kamal 배포 시 마이그레이션 중복 실행 방지하기

여러 호스트에 동시 배포할 때 각 컨테이너가 db:prepare를 실행하면 마이그레이션 락 경쟁으로 인해 ActiveRecord::ConcurrentMigrationError가 발생한다.

🔗 원문 보기

멀티 호스트 Kamal 배포 시 마이그레이션 중복 실행 방지하기

여러 호스트에 동시 배포할 때 각 컨테이너가 db:prepare를 실행하면 마이그레이션 락 경쟁으로 인해 ActiveRecord::ConcurrentMigrationError가 발생한다.

Ruby-News | 루비 AI 뉴스

멀티 호스트 Kamal 배포 시 마이그레이션을 한 번만 실행하는 방법

멀티 호스트 환경에서 모든 컨테이너가 동시에 마이그레이션을 시도하면 ActiveRecord::ConcurrentMigrationError가 발생하여 부팅이 실패할 수 있다.

#kamal
https://ruby-news.kr/articles/running-migrations-once-during-a-multi-host-kamal-deploy

멀티 호스트 Kamal 배포 시 마이그레이션을 한 번만 실행하는 방법

멀티 호스트 환경에서 모든 컨테이너가 동시에 마이그레이션을 시도하면 ActiveRecord::ConcurrentMigrationError가 발생하여 부팅이 실패할 수 있다.

Ruby-News | 루비 AI 뉴스

멀티 호스트 Kamal 배포 시 마이그레이션을 한 번만 실행하는 방법

멀티 호스트 환경에서 모든 컨테이너가 동시에 마이그레이션을 시도하면 ActiveRecord::ConcurrentMigrationError가 발생하여 부팅이 실패할 수 있다.

🔗 원문 보기

멀티 호스트 Kamal 배포 시 마이그레이션을 한 번만 실행하는 방법

멀티 호스트 환경에서 모든 컨테이너가 동시에 마이그레이션을 시도하면 ActiveRecord::ConcurrentMigrationError가 발생하여 부팅이 실패할 수 있다.

Ruby-News | 루비 AI 뉴스

Streamline deployments and improve security by integrating Kamal with 1Password as your source of truth for secrets. Fewer credentials in shells, more control, same fast deployments. Dive into the practical guide!

#DevOps #Kamal #1Password

https://blog.codeminer42.com/kamal-and-1password/

Rails 8.1 기반 AI 통합 SaaS 보일러플레이트: rails-saas-starter 출시

Rails 8.1, Tailwind 4, Kamal 2 등 최신 기술 스택을 활용해 인증, 결제, 멀티테넌시 기능을 바로 사용할 수 있는 상태로 제공한다.

#rails_8 #kamal
https://ruby-news.kr/articles/i-built-a-rails-8-1-saas-boilerplate-with-ai-integration-built-in-here-s-what-s-included

Rails 8.1 기반 AI 통합 SaaS 보일러플레이트: rails-saas-starter 출시

Rails 8.1, Tailwind 4, Kamal 2 등 최신 기술 스택을 기반으로 인증, 결제, 멀티테넌시 기능을 즉시 사용 가능한 상태로 제공한다.

Ruby-News | 루비 AI 뉴스

Rails 8.1 기반 AI 통합 SaaS 보일러플레이트: rails-saas-starter 출시

Rails 8.1, Tailwind 4, Kamal 2 등 최신 기술 스택을 기반으로 인증, 결제, 멀티테넌시 기능을 즉시 사용 가능한 상태로 제공한다.

🔗 원문 보기

Rails 8.1 기반 AI 통합 SaaS 보일러플레이트: rails-saas-starter 출시

Rails 8.1, Tailwind 4, Kamal 2 등 최신 기술 스택을 기반으로 인증, 결제, 멀티테넌시 기능을 즉시 사용 가능한 상태로 제공한다.

Ruby-News | 루비 AI 뉴스

Dockerfile에서 실서버까지: Kamal을 이용한 무중단 배포 전략

Kamal은 Docker를 기반으로 로컬 환경의 코드를 실서버에 배포하며, Traefik을 통해 복잡한 설정 없이 무중단 배포를 구현한다.

#kamal
https://ruby-news.kr/articles/from-dockerfile-to-live-server-kamal-deployment-prazwal-bhattarai-ruby-on-rails-meetup-2026

Dockerfile에서 실서버까지: Kamal을 이용한 무중단 배포 전략

Kamal은 Docker를 기반으로 로컬 환경의 코드를 실서버에 배포하며, Traefik을 통해 복잡한 설정 없이 무중단 배포(Zero Downtime)를 구현한다.

Ruby-News | 루비 AI 뉴스

Dockerfile에서 실서버까지: Kamal을 이용한 무중단 배포 전략

Kamal은 Docker를 기반으로 로컬 환경의 코드를 실서버에 배포하며, Traefik을 통해 복잡한 설정 없이 무중단 배포(Zero Downtime)를 구현한다.

🔗 원문 보기

Dockerfile에서 실서버까지: Kamal을 이용한 무중단 배포 전략

Kamal은 Docker를 기반으로 로컬 환경의 코드를 실서버에 배포하며, Traefik을 통해 복잡한 설정 없이 무중단 배포(Zero Downtime)를 구현한다.

Ruby-News | 루비 AI 뉴스