1. 背景

記事が約3000あって、画像ファイルを含めると3GBぐらいになるサイトがあります。

これをNetlify側でビルドすると時間がかかります。クレジットも消費しますし、ビルドでタイムアウトになりので作業が進みません。

そこで、NetlifyのCLIを使用してデプロイしてみました。

2. 手順

2.1. netlify-cliのインストール

npm install netlify-cli -g

2.2. ログイン

netlify login

~/.config/netlify/config.jsonにログイン情報が出力されます。

2.3. ビルド

ローカルでビルドします。

デプロイ時のURLを気にする必要があるので、stagとprodで分けてビルドが必要です。

2.4. stag環境へのデプロイ

暫定のURLが払い出されてビルドされます。

netlify deploy --dir=public --site=my-site

2.5. prod環境へのデプロイ

以下のように--prodを付与するだけ。

netlify deploy --dir=public --site=my-site --prod

3. 参考

Netlifyでローカルビルドをそのまま静的ホストする | Public Theta Blog