GCP PHP App Engine - NGINX 404 при использовании пользовательской среды выполнения - PullRequest
0 голосов
/ 20 января 2020

У меня есть приложение API Lumen / Laravel, которое при развертывании его в App Engine Flex с использованием среды выполнения по умолчанию PHP прекрасно работает.

Однако при использовании пользовательской среды выполнения ( Используя базовую PHP среду выполнения), я продолжаю получать ошибку NGINX 404, которую я не понимаю, поскольку добавляю только 1 дополнительную библиотеку в Dockerfile

Dockerfile:

FROM gcr.io/google-appengine/php

RUN apt-get update -y
RUN apt-get install -y libdmtx-utils

app.yml:

runtime: custom
env: flex
resources:
  cpu: 0.1
  memory_gb: 0.6
automatic_scaling:
  min_num_instances: 1
  max_num_instances: 1
readiness_check:
  app_start_timeout_sec: 3000
runtime_config:
  document_root: public
  front_controller_file: index.php

Любая помощь будет высоко ценится!

1 Ответ

1 голос
/ 20 января 2020

При вашей текущей настройке ваш образ развертывается, но на нем нет развернутого кода, поэтому вы получаете 404.

Вы должны добавить свой код приложения в Dockerfile. Проверьте некоторые примеры в git для пользовательской среды выполнения App Engine здесь, если вы хотите проверить, как это делается.

Кроме того, проверьте пути в файле app.yaml так что вы указываете на правильные папки для вашего приложения.

Надеюсь, вы найдете это полезным!

...