Madogiwa Blog

主に技術系の学習メモに使っていきます。

Heroku

PrimaryのDatabaseでSolidCacheを使うメモ📝

Herokuでホストしている個人サービスのcache storeをSolidCacheに移行したときに軽くハマったのでメモ github.com 基本、既存のRailsアプリケーションをSolidCacheに乗り換えるときには普通にインストールしてbin/rails solid_cache:installを実行して設定フ…

GitHub Actionでheroku-cliを利用したスクリプトで`spawn heroku ENOENT`が発生して失敗するようになった📝

タイトル通り、GitHub Actionへheroku-cliを利用したスクリプトでspawn heroku ENOENTが発生して失敗するようになった 原因としてはGitHub Actionでubuntu-latestを指定した場合にUbuntu v24系のRunner Imageが使われるようになっており、デフォルトでheroku…

`heroku-docker-deploy`を使ったGitHub ActionでのHerokuへのデプロイが`TypeError: Cannot read properties of undefined (reading 'statusCode') `が発生して失敗するメモ📝

表題の通り1週間前ぐらいからheroku-docker-deployを使ったGitHub ActionでのHerokuへのデプロイがTypeError: Cannot read properties of undefined (reading 'statusCode')が発生して失敗するようになり、一旦デプロイできるように対応したのでメモ 個人の…

HerokuにGitHub ActionでImage Buildしてデプロイする

Herokuにはheroku.ymlを使って簡単にpush時に自動デプロイする機能がありますが、 devcenter.heroku.com 簡単にできる反面、以下のようにRuntimeで設定される環境変数は利用できず、動的な値や秘匿値をセキュアにビルド時に設定するようなことはできません。…

Ruby 3.2.0で導入されたYJITをHerokuで有効化する

Ruby 3.2.0で導入されたYJITをHerokuで有効化してみたのでやり方をメモ github.com HerokuでYJITを有効化する 結論だけ言うと、以下のコマンドを実行して環境変数RUBYOPTに--enable-yjitを指定してあげればです✨ heroku config:set RUBYOPT="--enable-yjit" …

Terraform Provider Herokuをv4系からv5系にアップグレードするMEMO🗒

Terraform v1系に対応したTerraform Provider Heroku v5がリリースされていたので個人のサービスをアップグレードしてみたので、その辺りの手順とかをメモ github.com Terraform v1系、Terraform Provider Heroku v5系にアップグレード Terraform Provider H…

Herokuの構成をTerraformで管理してみるMEMO📝

最近Herokuで動かしている個人のサービスの構成をTerraformで管理するようにしてみたので、そのあたりのTerraformの使い方とか移管方法とかを備忘がてらMEMOしておきます Terraformとは Write, Plan, Apply https://www.terraform.io/ 上述の通りオープンソ…

Heroku:Free DynoでRailsアプリケーションとSidekiqを動かすMEMO📝

HerokuでRailsアプリケーションを運用しているのですが、Sidekiqを導入するときにredisを構築したり、sidekiqのプロセスを立ち上げたり、色々と調べることがあったので、そのあたりの内容をメモしておきます pumaからhookしてsidekiqのプロセスをwebのdynoの…

Ruby on Rails: Asset Pipelineを使わないwebpackなRailsアプリケーションをHerokuでデプロイする

個人アプリの開発ではHerokuを使うことが多いのですが、最近webpack + Railsの環境を使っていてデプロイまわりで少しハマったので、デプロイ方法をメモしておきます Herokuのデプロイついて Herokuによる標準のRailsデプロイ WeboackなRailsをHerokuにデプロ…

RubyonRails:herokuのDBを開発環境(ローカル)へリストア(復元)する。

はじめに herokuで運営しているサービス(https://moook.herokuapp.com/)の本番環境のデータを開発環境に反映させたときの手順をメモφ(..) 前提 環境 今回の手順を行った環境は下記の通りです。 title memo Production環境 heroku Rails ver 5.1.2 DB postgre…

Ruby:rubyとherokuを使って無料で作るTwitterBot

はじめに rubyの勉強を兼ねて、ruby + herokuを使って無料でTwiterBotを作ったので、そのやり方をメモしますφ(..) はじめに 作ったもの 作り方 準備 Twitterアカウントの作成 Twitter Developperサイトにてアプリを作成 アクセストークンの生成 Botアプリの…