むびりす

むびりすをHerokuからOracle Cloud Infrastructureに移した

趣味で運営している「むびりす」というWebサービスの運用環境を、HerokuからOracle Cloud Infrastructure (OCI) に移しました。

移した理由は、Herokuの無料プランが廃止されるためです。正直、むびりすはコストをかけてまで運営したいサービスではありません。そのため、今回はOCIの無料枠で借りている仮想マシンへの移行としました。

移行後のデプロイ方法は、今のところ下記の通りです。

  • ローカルで開発〜Dockerイメージをビルド
  • 仮想マシン上のDockerリポジトリにイメージをプッシュ
  • 仮想マシンでdocker stack deployを実行

Dockerリポジトリには、本当はDocker Hubの無料枠を使いたかったのですが、別のサービスで使い切っていました。

こんなふうに、無料でWebサービスを運用するのは難しい時代になったと感じます。むしろ健全なことなのかもしれませんが。

むびりすを色々いじった

運営している「むびりす」(観たい映画リストが作れるサービス)を色々いじりました。

不具合対応

バージョンアップ

  • HerokuのスタックをHeroku-18からHeroku-20に更新
  • Rubyを2.7.1から2.7.5に更新
  • Railsを6.0.2.2から6.0.4.8に更新

時間があれば、Ruby 3やRails 7にも上げたいところ。ユーザーが少ないので、優先度は低めです。

むびりすのドメインを変えた

趣味で運営している、観たい新作映画管理アプリ「むびりす」のドメインを mvls.me から milno.iwamot.com に変えました。 .meドメインの更新料金が1年で2,728円かかるため、ちょっともったいないな、と思ったのがきっかけです。メインで使っている iwamot.com のサブドメインにしたことで、維持費がゼロになりました。

サブドメインを mvls ではなく milno にしたのは、アプリ名を「milno」に変えたいと思っているからです。ただ、すぐには着手できそうもないので、とりあえずドメインだけ先に変えてみました。ちまちまやっていきます。

Twitter でのアナウンス

プロフィール

ENECHANGE株式会社VPoT兼CTO室マネージャー。AWS Community Builder (Cloud Operations)。前職はAWS Japan技術サポート。社内外を問わず開発者体験の向上に取り組んでいます

カテゴリ別アーカイブ
月別アーカイブ
ブログ内検索