yuki-snow1823 / diary

Diary of development with an engineer friend
https://diary-red.vercel.app
3 stars 0 forks source link

herokuからrenderに移行する #131

Closed yuki-snow1823 closed 11 months ago

yuki-snow1823 commented 11 months ago

何を解決するのか(関連するissueへのリンク等)

現在DiaryはAPIをHerokuにデプロイし、DBもMySQLでHerokuのアドオンを使って運用しています。 しかし、このDBが来年有料になってしまいます。

Dear Valued ClearDB Customer,

We are improving and modernizing our ClearDB platform. As result, the Ignite Plan that you are currently subscribed to will be retired on December 31st, 2023. If you would like to continue using ClearDB MySQL databases, 
you will need to upgrade to the Punch Plan which is $9.99 per month. The Punch Plan is a significant improvement over the Ignite Plan in that it provides you with a Production ready MySQL database:
MySQL Database Version 8
High Availability Within the Same AWS Region
1 GB of Total Storage
15 Simultaneous Connections
5 Days of Nighly Backups

ということでDBをrenderに移行しようと思ったのですが、どうせならAPIもrenderに移行しようと思います。

renderとは

https://zenn.dev/mitsuruokura/articles/12b17d406902ab

https://render.com/

理由

実装の内容や理由(コードからは読み取れない情報を書きましょう)

補足コメントにて解説します。

ブランチを指定してテストリリースしましたが、成功しています。

==> Detected service running on port 10000
==> Docs on specifying a port: https://render.com/docs/web-services#port-detection
Puma starting in single mode...
* Puma version: 5.6.5 (ruby 3.2.0-p0) ("Birdie's Version")
*  Min threads: 5
*  Max threads: 5
*  Environment: production
*          PID: 1
* Listening on http://0.0.0.0:10000/
Use Ctrl-C to stop
Your service is live 🎉

不安なところ・レビューしてもらいたいところ

2ファイルほどなぜかPrettierが差分を検知して修正してますが、混ぜ込んじゃおうと思います。 netlifyの方は既にAPIの向き先を変え終わってます。

netlify[bot] commented 11 months ago

Deploy Preview for venerable-swan-963e5e canceled.

Name Link
Latest commit 86e259e5785ee2b6b77cc8fe5292314ba04d5e6f
Latest deploy log https://app.netlify.com/sites/venerable-swan-963e5e/deploys/657e59296da8fd000712e3f2
yuki-snow1823 commented 11 months ago

だいぶ日も経ったのでマージしちゃいます🙆‍♂️