Fastladder の Rails を 4.2 => 7.1 までアップデートした
その他信頼性向上のためにテストをいくつか追加した
このアップデートにともなって Dockerfile も追加してある。この Dockerfile は Rails 標準の Dockerfile からいくつかの最適化などを削ってより簡易にしたもの。
fastladder orgnization ではパッケージを配る権限がなかったので、とりあえずぼくのネームスペースでビルドした Docker イメージを配っている。
以下のような docker-compose.yml を使えば手元で一発で fastladder が起動できるようになった。
version: "3"
services:
web:
image: ghcr.io/ssig33/fastladder:main
platform: linux/amd64
environment:
DATABASE_URL: "mysql2://root@db/fastladder"
RAILS_ENV: production
SECRET_KEY_BASE: fadfjajfhldsfajksdfalhjfaslfadhsjfhsaldfhadsljhfjaskdl3842789csal
PORT: "8080"
ports:
- 8080:8080
depends_on:
- db
command: ./bin/rails s
cralwer:
platform: linux/amd64
image: ghcr.io/ssig33/fastladder:main
environment:
DATABASE_URL: "mysql2://root@db/fastladder"
RAILS_ENV: production
SECRET_KEY_BASE: fadfjajfhldsfajksdfalhjfaslfadhsjfhsaldfhadsljhfjaskdl3842789csal
depends_on:
- db
command: bundle exec ruby script/crawler
restart: always
db:
image: mysql:8
environment:
MYSQL_ALLOW_EMPTY_PASSWORD: 'yes'
fastladder が数年間完全放置されていたことからも分かるとおり RSS リーダーというのは現代において元気な領域ではないと思うが、実際使ってみると便利なのでよろしければどうぞ。
Feedly や inoreader もたまに触っているが、絶対に fastladder のほうがずっと出来いいと思います。