ssig33's microblog Archive

ここはssig33のmicroblog.pubのアーカイブです。

現在は @ssig33@hollo.ssig33.com に移行しています。そちらをフォローしてください。


Fastladder の Rails を 4.2 => 7.1 までアップデートした

Image from Gyazo

その他信頼性向上のためにテストをいくつか追加した

このアップデートにともなって 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 のほうがずっと出来いいと思います。

2023-12-31 16:06:32 +0900