2

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"]

何か案は?

4

1 に答える 1