pirosiki

Results 5 issues of pirosiki

### 問題の説明 リソースの節約のために、定期的に長い間アクセスのないアプリを手動で止める必要がある。大変。 ### 新機能の説明 一定期間アクセスのないアプリを自動で落とすことができるようにする。アプリ停止中にアクセスがあった場合はアプリを起動できるようにする。 ### その他の案 _No response_ ### 参考資料 https://md.trap.jp/cFGgMHDZSyeRqhM_5bq7mg

kind/feature
area/controller

### 問題の説明 helm chartがちゃんと動くかCIで確認したい ### 新機能の説明 [chart-testing](https://github.com/helm/chart-testing)を使用して、`ct install`するようにする ### その他の案 _No response_ ### 参考資料 https://github.com/traPtitech/NeoShowcase/pull/1118#issuecomment-3467921662

kind/feature
size/M

### バグの概要 タイトル通り ### 再現手順 Giteaのリポジトリを改名する ### 期待する動作 改名後のリポジトリがCreateApplicationの候補に出る ### 実際の動作 出てこない ### 再現環境 _No response_ ### スクリーンショット _No response_ ### 関連情報 _No response_

kind/bug

自動シャットダウンの設定はビルドに関係ないが、現在ビルドの設定に含まれてしまっている。これをアプリの設定に移動させる。 自動シャットダウンはRuntime Appでのみ有効だが、RuntimeかStaticかを決めるのはビルドの設定なので、うまい方法を考える。Staticではnoopということにしてもよい。 この変更によりすべてのアプリのConfigのハッシュ値が変わってしまうことに注意する。

area/gateway
size/M

### 問題の説明 buildpack helperにビルドに必要なソースコード(リポジトリ)を渡す際に tarファイルを`bytes`として送っている。 https://github.com/traPtitech/NeoShowcase/blob/v1.7.12/api/proto/neoshowcase/protobuf/controller.proto#L96 これではサイズの大きなリポジトリを扱う際にメモリの使用量が大きくなってしまう。 ### 新機能の説明 tarファイルを一括で送信するのではなく、streamで段階的に送るようにする。 ### その他の案 - gRPCをやめてHTTPの`multipart/form-data`を使う - gRPCを使うより実装自体は簡単 - 既存のgPRCとの混在により、構成が複雑になる - gzipなどで圧縮する - 画像ファイルの多いリポジトリでは圧縮率が悪く、根本的解決にならない ### 参考資料 _No response_

kind/feature
area/builder