Remix CloudFlareにデプロイを行ったら容量系のエラーが出た

## 概要

下記の手順を実施した。

https://qiita.com/miriwo/items/04ae58a0705cc54e198c

最後にCloudFlareにデプロイしようとしたところ、容量に関するエラーが出た。

## エラー内容

下記のようなエラーが出た。

```
✘ [ERROR] Deployment failed!

  Failed to publish your Function. Got error: Your Functions script is over the 1 MiB size limit
  (workers.api.error.script_too_large)
```

一部を和訳すると下記のようになる。

```
関数の公開に失敗しました。エラーが発生しました：ファンクションスクリプトのサイズが1MiBを超えています。
```

要はデプロイしようとした容量が既定値を超えているというものだった。

## 制限の既定値

どうやらCloudFlareのwokerのサイズに関係してきているっぽい。

Workerのプランによる比較↓

https://developers.cloudflare.com/workers/platform/limits/?_gl=1*2trd26*_gcl_au*ODc1MzI3Njk5LjE3MTEzMjk2MzA.*_ga*MTg3NTY0OTAzMS4xNzExMzI5NjMw*_ga_SQCRB0TXZW*MTcxODE3NTE1Mi4xMC4wLjE3MTgxNzUxNTIuMC4wLjA.

https://developers.cloudflare.com/workers/platform/limits/?_gl=1*2trd26*_gcl_au*ODc1MzI3Njk5LjE3MTEzMjk2MzA.*_ga*MTg3NTY0OTAzMS4xNzExMzI5NjMw*_ga_SQCRB0TXZW*MTcxODE3NTE1Mi4xMC4wLjE3MTgxNzUxNTIuMC4wLjA.#worker-size

「Workers Free」だと1MBが上限、「Workers Paid」だと10MBが上限になるっぽい。

![Cursor_と_Limits_·_Cloudflare_Workers_docs.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/722151ca-feae-c2ee-51a6-1e02d153b73a.png)

:::note warn
「Workers Paid」というのはCloudFlare Proなどとはまた別物らしい。
「課金したのに上限が上がらない！」という事にならないように注意したほうがよい。
:::

おそらくプランのアップグレードは下記のスクショの赤矢印の「プランをアップグレードする」をクリックすることでできる模様、実際にアップグレードしてデプロイできるか試してみよう。

![概要___Shunokawa_gmail_com_s_Account___Cloudflare.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/660b33b6-2813-cd52-7b14-d1dbc2de2452.png)

プランのページには特段「Wokersのデプロイ容量がアップします！」と記載されていない。

![プラン___Shunokawa_gmail_com_s_Account___Cloudflare.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/ff089acb-dcbb-48cc-6427-1f3fe9d86c06.png)

ただ、月額5ドルなのでちょっとやってみて違ったら解約するかくらいの勢いで勉強も兼ねて課金してみる。
どうやらベースの月額5ドルに追加して従量課金らしい。まあ検証用なので5ドルで済むだろう。

![Shunokawa_gmail_com_s_Account___Cloudflare.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/2c3c6702-6813-1abe-7962-2000124bda47.png)

そしたら下記で作ったアプリケーションで`npm run deploy`を実行してデプロイしてみよう。

https://qiita.com/miriwo/items/04ae58a0705cc54e198c

おぉ、デプロイが成功した。課金するところは間違えてなかったらしい。良かった安心した。

![Cursor_と_wrangler_toml_—_todo-cloudflare-d1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/9e03eb8f-bd09-c514-5622-41722bbbfff4.png)

ちゃんとコードが反映された。本当にデプロイできてよかった〜〜。

ちなみに課金中プランのダウングレードは簡単にできそうだった。

![プラン___Shunokawa_gmail_com_s_Account___Cloudflare.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/e2334bef-7315-30c0-dc41-0564a635da5b.png)

## 参考文献

### 料金について

https://developers.cloudflare.com/workers/platform/limits/?_gl=1*2trd26*_gcl_au*ODc1MzI3Njk5LjE3MTEzMjk2MzA.*_ga*MTg3NTY0OTAzMS4xNzExMzI5NjMw*_ga_SQCRB0TXZW*MTcxODE3NTE1Mi4xMC4wLjE3MTgxNzUxNTIuMC4wLjA.

### wokerサイズについて

https://developers.cloudflare.com/workers/platform/limits/?_gl=1*2trd26*_gcl_au*ODc1MzI3Njk5LjE3MTEzMjk2MzA.*_ga*MTg3NTY0OTAzMS4xNzExMzI5NjMw*_ga_SQCRB0TXZW*MTcxODE3NTE1Mi4xMC4wLjE3MTgxNzUxNTIuMC4wLjA.#worker-size

### デプロイコマンド（今回の問題解決に有効な知見はなし）

https://developers.cloudflare.com/workers/wrangler/commands/#deploy

### その他

https://community.cloudflare.com/t/paid-plan-failed-to-publish-your-function-got-error-your-functions-script-is-over-the-1-mib-size-limit-workers-api-error-script-too-large/597797

https://www.answeroverflow.com/m/1169047174135435285