Netlify で $ gulp build がビルドエラーになってしまう
いつもどおりNetlifyでGulp使ったプロジェクトをデプロイしようとしたらエラーが出てちょっと詰まったのでメモ。
管理画面側でDeploy Settingsからもビルドコマンドなど設定してましたがログに
Error running command: Build script returned non-zero exit code: 127
みたいに出て、ググってみるとビルドコマンドがないよ的な内容らしい。
ただローカルでは $ gulp build
でうまくいってるのでイメージのバージョンとかかなと思いつつ公式見てみると、
Eleventy starter with serverless functions
というのがあり、
https://templates.netlify.com/template/eleventy-starter-with-functions/
リポジトリ内に netlify.toml
てのを見つけました。
https://github.com/philhawksworth/eleventyone
この netlify.toml
は設定ファイルをコードベースで管理できるそうなので、
netlify.toml の中身
[build] command = "gulp build" publish = "dist"
とりあえずこれだけ書いてルート階層に置いてプッシュしてみました。
結果、うまくいった。
厳密な原因分からずですが、とりあえずGulp使って自動デプロイまでの調査結果でした。