AWSFargate上のRailsアプリを高速でオートスケールさせる Fargate上のRailsアプリを高速でオートスケールさせてみます。 FargateをCPUやメモリなどの標準メトリクスでオートスケールさせると、CloudWatchにメトリクスが送られるまで1~2分程度の遅延が発生すると思います。 さら...2026.01.03AWSdockerrails
AWSRailsのassetsファイルをサーバで配信した場合の負荷を検証してみる Railsのassetsファイルなどの静的ファイルをサーバで配信した場合の負荷を検証してみます。 私はassetsファイルなどの静的ファイルをサーバで配信することが多いのですが、本当はS3において、さらにCloudFrontなどのCDNでキ...2025.12.27AWSdockerrails
AWSAWS ECS-Fagate-Express モードで簡単にコンテナアプリケーションをデプロイしてみる AWS ECS-Fagate-Express モードで簡単にコンテナアプリケーションをデプロイしてみます! ECS-Fagate-Express モードでは以下のような設定が簡単に行えます。 ACM ALB ECS オートスケール設定 以下...2025.12.27AWSdockerrails
railsRails 7.2をインストールして起動してみる この記事では、Rails 7.2をインストールし、起動するまでの手順を説明します。 具体的には以下のブランチのRails7.2を起動する方法を記載していきます。 Railsプロジェクト作成 まず、以下のコマンドで新しいRailsプロジェクト...2024.06.012024.06.06railsruby
AWSRails7.1をfargateで動かしてみる Rails7.1をECS(Amazon Elastic Container Service)-Fagateにデプロイします!!! 以下の順で進めていきます。今回はとりあえずFargate上で動くことをゴールにしますので、MySQLは使いませ...2024.05.182024.05.26AWSdockerrails
dockerRails7.1をローカル環境で動かしてみる Rails7.1をローカル環境で動かしてみます! PC上で直接動かし、その後にDockerコンテナ上で動かしてみます。 コンテナでは、rails newで作成された公式のDockerfileを使用していきます。 Ruby・Railsのインス...2024.05.182024.05.26dockerrailsruby
railsRails7.1へアップデート時に、簡単に、Ransack 4に対応させる方法(NoMethodError: undefined method `table_name’ forの対処法) Rails7.1へアップデート時に、簡単に、Ransack 4に対応させる方法について書いていきます。 Rails7.1へアップデートする場合、Ransack はバージョン4にアップデートする必要があります。 Ransackが古い状態だと以...2024.05.052024.06.06rails
railsRailsで非同期処理できるSidekiqの注意点 Sidekiqを使用する際の注意点について記載。 リトライ→リトライ回数を意識して設計。 サーバプロセスが落ちると、そのjobのデータは失われる→Sidekiq Proを検討。 メモリ肥大化する問題→メモリに関する設定を見直し。ということを記載しています。2023.04.092023.04.28rails