#google-cloud-platform #google-cloud-functions
#google-cloud-platform #google-cloud-функции
Вопрос:
Я пытаюсь развернуть облачную функцию с помощью среды выполнения Java-11, и сборка завершается неудачно. Вот трассировка стека:
ERROR: build step 5 "us.gcr.io/fn-img/buildpacks/java11/builder:java11_20200820_12_RC00" failed: step exited with non-zero status: 2
ERROR
Finished Step #5 - "exporter"
Step #5 - "exporter": Adding cache layer 'google.java.functions-framework:functions-framework'
Step #5 - "exporter": Adding cache layer 'google.java.gradle:cache'
Step #5 - "exporter": *** Images (sha256:d1b6b49691d3674ea9676b7f6933d6d2dfdac6151e6cc72e29a6159e7d7f5394):
Step #5 - "exporter": Adding label 'google.builder-version'
Step #5 - "exporter": Adding label 'google.source-archive'
Step #5 - "exporter": Adding label 'io.buildpacks.project.metadata'
Step #5 - "exporter": Adding label 'io.buildpacks.build.metadata'
Step #5 - "exporter": Adding label 'io.buildpacks.lifecycle.metadata'
Step #5 - "exporter": Adding layer 'config'
Step #5 - "exporter": Adding layer 'launcher'
Step #5 - "exporter": Adding 1/1 app layer(s)
Step #5 - "exporter": Adding layer 'google.java.functions-framework:functions-framework'
Step #5 - "exporter": Adding layer 'google.utils.archive-source:src'
Step #5 - "exporter": Already have image (with digest): us.gcr.io/fn-img/buildpacks/java11/builder:java11_20200820_12_RC00
Starting Step #5 - "exporter"
Step #4 - "builder": Already have image (with digest): us.gcr.io/fn-img/buildpacks/java11/builder:java11_20200820_12_RC00
***Build steps here, not pasting because my code is here***
Starting Step #4 - "builder"
Finished Step #3 - "restorer"
Step #3 - "restorer": Already have image (with digest): us.gcr.io/fn-img/buildpacks/java11/builder:java11_20200820_12_RC00
Starting Step #3 - "restorer"
Finished Step #2 - "analyzer"
Step #2 - "analyzer": Already have image (with digest): us.gcr.io/fn-img/buildpacks/java11/builder:java11_20200820_12_RC00
Starting Step #2 - "analyzer"
Finished Step #1 - "detector"
Step #1 - "detector": google.utils.label 0.0.1
Step #1 - "detector": google.java.functions-framework 0.9.0
Step #1 - "detector": google.java.gradle 0.9.0
Step #1 - "detector": google.utils.archive-source 0.0.1
Step #1 - "detector": us.gcr.io/fn-img/buildpacks/java11/builder:java11_20200820_12_RC00
Step #1 - "detector": Status: Downloaded newer image for us.gcr.io/fn-img/buildpacks/java11/builder:java11_20200820_12_RC00
Step #1 - "detector": Digest: sha256:335c80ce3fd84e8f1d5152b60951274173f79f460d4995bac26ecb0cf0964007
Я пытаюсь развернуть ее с помощью инструмента командной строки таким образом:
gcloud functions deploy testFunction --entry-point functions.TestFunction --runtime java11 --trigger-http --memory 256MB --allow-unauthenticated
Я понятия не имею, что означает ошибка и что нужно сделать, чтобы ее исправить. Любая помощь будет оценена. Спасибо!
Комментарии:
1. Вы можете запустить функцию локально?
2. В дополнение к вопросу Гийома, работало ли это у вас раньше? Если да, вносили ли вы какие-либо изменения в конфигурацию сборки?
3. Вероятно, было бы полезно, если бы вы включили достаточно информации, чтобы любой мог воспроизвести эту ошибку, включая код, способ его создания и способ его развертывания.
4. @guillaumeblaquiere да, функция выполняется локально.
5. @DenisT. нет, я впервые ее развертываю.