patorashのブログ

方向性はまだない

heroku

ansibleでheroku cli経由でherokuに自動ログインする方法

herokuへのメンテナンスを行うための中継サーバの構成をansibleで作っている最中です。 やりたいことはほぼできたのですが、1つだけ課題が残っていました。それは、ansibleでherokuに自動ログインできないことです。今回、それをなんとか自動ログインさせる…

herokuでjemallocのbuildpackの新しいバージョンが出ていた

過去にこのような記事を書いていました。 patorash.hatenablog.com この記事を見返しながら、他のHerokuアプリケーションにもjemallocのbuildpackを適用しようと思ってたのですが、なんとなくbuildpackのページに移動したところ、メンテナンス停止になってい…

Herokuでpuma_worker_killerを適切に設定する

昨年、こんな記事を書いていました。 patorash.hatenablog.com これで設定できていたと思ったのですが、アクセスが集中したときにワーカーの再起動が起きず、スワップが発生してR14(メモリ関連のエラー)が頻発していました。このときに行った設定はどうも一…

HerokuのpostgresqlのvCPUについて調べた

最近、ようやく[改定新版]内部構造から学ぶPostgreSQLを読み終えた。 [改訂新版]内部構造から学ぶPostgreSQL 設計・運用計画の鉄則 (Software Design plus)作者: 勝俣智成,佐伯昌樹,原田登志出版社/メーカー: 技術評論社発売日: 2018/09/14メディア: 単行本…

Herokuでpumaを使う。jemallocも使う。

Herokuで稼働しているアプリのApplicationServerをunicornからpumaに変更することにした。 理由は、Capybaraを3系にアップグレードしようとしたところ、デフォルトのサーバがpumaらしく、このまま放っておくとテスト系のライブラリもレガシー化していきそう…

Herokuのpg:backupsのデータがリストアできない現象が発生した

同僚から、Herokuのpg:backupsの定期バックアップファイルをpg_restoreでリストアしようとしたら、 pg_restore: [archiver] unsupported version (1.13) in file header でコケるという話がチャットワークで流れてきたので調査してみました。 pg_dumpででき…