hulk510 / playground

This is frontend playground with monorepo for WAI(haruka). created by turbo.
https://haruka.dad
0 stars 0 forks source link

websocket機能作ってみた #739

Closed hulk510 closed 1 month ago

hulk510 commented 1 month ago

web socketを使ったイメージアップロードしてみる系の機能を追加。 合わせてdocker imageの生成とpushをしてargocd側でapiを動かせるようにworkflowなりdockerfileなりを作成

vercel[bot] commented 1 month ago

The latest updates on your projects. Learn more about Vercel for Git ↗︎

3 Skipped Deployments | Name | Status | Preview | Comments | Updated (UTC) | | :--- | :----- | :------ | :------- | :------ | | **haruka.dad** | ⬜️ Ignored ([Inspect](https://vercel.com/hulk510s-projects/haruka.dad/8nFfQtF583SdYBF6rkadnXFB8AvF)) | [Visit Preview](https://harukadad-git-feat-websocket-hulk510s-projects.vercel.app) | | Jul 24, 2024 3:46am | | **playground** | ⬜️ Ignored ([Inspect](https://vercel.com/hulk510s-projects/playground/F4fx2H3HrrnuUQFZMqicqa55VyrW)) | [Visit Preview](https://playground-git-feat-websocket-hulk510s-projects.vercel.app) | | Jul 24, 2024 3:46am | | **portfolio** | ⬜️ Ignored ([Inspect](https://vercel.com/hulk510s-projects/portfolio/ZFzMcNWagd5TVbh4Z7AgQ2cyjjAd)) | [Visit Preview](https://portfolio-git-feat-websocket-hulk510s-projects.vercel.app) | | Jul 24, 2024 3:46am |
hulk510 commented 1 month ago

dockerfileだけど、pnpmのドキュメントみる限りだとtargetで最終的にbuildするものを分けてあげれば一つのdockerfileで全て賄えそう。サービスごとに作るってよりかは一つでやる方が確かに便利だよね。 https://pnpm.io/docker

なぜかpnpm buildだと他のパッケージが動かなかったりとめんどくさかったので一旦filter指定してapiだけbuildするようにしたけど。

理想は、dockerfile一つで、fixup-twitter-linkみたいにpnpmのインストールとかpnpm環境をミニマムに作ってあげて、最終はそれらを使って他のアプリケーションをbuildしてスタートさせるみたいなのができるとよさそうかなー。 このままだとPR立てた段階で毎回API用のimageが更新されるけど、vercelみたいに必要ないなら実行しないで欲しいし。鬱陶しかったらとりあえずworkflowをdispatchしたタイミングのみとかも選択できるとは思うけど。

いつかそういうmonorepo用のdockerfile作ってみたい。 今後もしかしたらnpm用のパッケージとかももしかしたら作るかもしれないし、そうなった時にbuildしてimageをすぐできる環境にあると便利そうかな?

hulk510 commented 1 month ago

メモ: buildのイメージを少なくするのも大事だろうけど、変更がないレイヤーをキャッシュしておきたいみたいな部分も強い気がするな。

https://pnpm.io/cli/fetch 変更差分があるところだけビルドしてあげた方が確かに早いし

hulk510 commented 1 month ago

なんか他にもなんかのフェーズは後に持ってきた方がいいとかも書いてたな。 やはりどのくらいキャッシュしたレイヤーを持って短縮するかみたいなところか。面白そうやな。