# #docker #google-app-engine #google-cloud-platform #app-engine-flexible
#докер #google-приложение-движок #google-облачная платформа #движок приложений-гибкий
Вопрос:
Я пытаюсь развернуть приложение узла в app engine flex. Это работает, если я просто дам ему встроенный код, но я пытаюсь сделать это из образа докера. Образ docker просто использует уменьшенный файл сборки.
FROM node:16 WORKDIR /usr/src/app COPY ["package.json", "yarn.lock", "index.js", "./"] RUN yarn install EXPOSE 8080 ENTRYPOINT ["node", "index.js"]
Файл docker создается/запускается локально нормально, но при выполнении следующей команды для развертывания
gcloud app deploy --image-url=lt;my-image-locationgt;
Я получаю следующее:
File "/Users/bconrad/google-cloud-sdk/lib/googlecloudsdk/command_lib/app/deploy_util.py", line 455, in Deploy extra_config_settings) File "/Users/bconrad/google-cloud-sdk/lib/googlecloudsdk/api_lib/app/appengine_api_client.py", line 208, in DeployService poller=done_poller) File "/Users/bconrad/google-cloud-sdk/lib/googlecloudsdk/api_lib/app/operations_util.py", line 314, in WaitForOperation sleep_ms=retry_interval) File "/Users/bconrad/google-cloud-sdk/lib/googlecloudsdk/api_lib/util/waiter.py", line 264, in WaitFor sleep_ms, _StatusUpdate) File "/Users/bconrad/google-cloud-sdk/lib/googlecloudsdk/api_lib/util/waiter.py", line 326, in PollUntilDone sleep_ms=sleep_ms) File "/Users/bconrad/google-cloud-sdk/lib/googlecloudsdk/core/util/retry.py", line 243, in RetryOnResult if not should_retry(result, state): File "/Users/bconrad/google-cloud-sdk/lib/googlecloudsdk/api_lib/util/waiter.py", line 320, in _IsNotDone return not poller.IsDone(operation) File "/Users/bconrad/google-cloud-sdk/lib/googlecloudsdk/api_lib/app/operations_util.py", line 183, in IsDone encoding.MessageToPyValue(operation.error))) googlecloudsdk.api_lib.app.operations_util.OperationError: Error Response: [13] An internal error occurred.
Все это бесполезно, и я больше ничего не получаю из журналов драйверов стека. Большинство подобных проблем возникло много лет назад, и решения, похоже, не помогли. Интересно, сталкивался ли кто-нибудь с этим в последнее время.