Bitbucket Pipelines から Google Cloud Build に移行した後、Firebase のデプロイが失敗します。セットアップは、Bitbucket Pipelines とローカルの両方で正常にデプロイされました。
以下のエラー以外の説明はありません。「const Sharp = require('sharp')」がビルドを失敗させていた 1 つのコマンドであることを理解するために、コードのコメント部分があります。
しかし、「firebase deploy」が「require('sharp')」で失敗する明らかな理由はなく、これに取り組む必要があります。
Google Cloud Build での Firebase デプロイの出力
Step #5: === Deploying to 'werkout-staging-b1483'...
Step #5:
Step #5: i deploying functions
Step #5: ✔ functions: Finished running predeploy script.
Step #5: i functions: ensuring necessary APIs are enabled...
Step #5: ✔ functions: all necessary APIs are enabled
Step #5: i functions: preparing functions/cloud_functions directory for uploading...
Step #5:
Step #5: Error: There was an unknown problem while trying to parse function triggers. Please ensure you are using Node.js v6 or greater.
Finished Step #5
ERROR
ERROR: build step 5 "gcr.io/werkout-staging-b1483/firebase" failed: exit status 2
Dockerfile
FROM cypress/base:10.15.3
#CMD ["node"]
RUN npm install -g firebase-tools@^7.0.0
ENTRYPOINT ["/usr/local/bin/firebase"]
何か案は?