Развертывание проекта DjangoREST + React на одном экземпляре движка облачных приложений Google. Является ли это возможным? - PullRequest
1 голос
/ 06 августа 2020

У меня есть серверная часть Django, которая взаимодействует с интерфейсом на основе React. js с использованием API-интерфейсов REST (созданных с использованием DjangoREST Framework). используйте два разных экземпляра движка проектов / приложений gcloud, один для django, а другой для реакции.

На этот раз я ограничен использованием одного экземпляра движка приложения. Можно ли развернуть вместе компоненты response и django?

Я знаю, что мы можем использовать response как файлы stati c, используя django, но тогда будет ли снижение производительности? И мне все еще нужно иметь доступ к django admin.

1 Ответ

1 голос
/ 06 августа 2020

Да, в одной и той же службе движка приложений можно развернуть как компоненты реакции, так и django. Вам нужно будет добавить обработчики в app.yaml, например

handlers:
- url : /api/   #backend
  script: ....
- url : /
  static_files: frontend/index.html  #frontend
  upload: index.html....
...