Open6
Misskey鯖をCloud Runに移行したい
前置き
- 簡単に落ちる
-
--restart=always
すればいい話だが、おそらく死んでいるしている原因はメモリ不足などによる停止だと思われる(未検証)- スペックをあげたい
- そのままスペックを引き上げたら財布に優しくない
- Cloud Runへ移行したい
現状
- Compute Engineに全部のせ
- Misskey install shell script v3.0.0
- systemd
メモ
Misskey 起動スクリプト
docker run -d -p 3000:3000 --add-host=docker_host:10.138.0.4 -v /home/misskey/misskey/files:/misskey/files -v "/home/misskey/misskey/.config/default.yml":/misskey/.config/default.yml:ro --restart unless-stopped -t "misskey/misskey:latest"
計画
- MisskeyインスタンスだけCloud Runに
- 他のDBやファイルストレージは継続してCompute Engineに載せたままにする
- 今後はこいつらも別の仕組みに移行してスケーラビリティをあげたいお気持ち(今回はパス)
Cloud RunをCompute Engineとやり取りさせるためにCloud RunをAWSっぽくVPCに入れれないかなーと調べていたらこんなものが
コネクタ?っぽいのが必要でスループットあたりに課金される(絶望)らしいが、最近ではVPC内に直接Cloud Runを置く(正確にはおいた風の挙動をさせる)ことができるらしい! 🙌