django - 在 googlecloud 上部署 react 和 django(服务器端)应用程序
问题描述
我创建了一个 Web 应用程序。前端由 ReactJS 创建,后端(服务器端)由 Django 框架创建,
这里我使用的是 PostgreSQL 数据库。
manage.py runserver
该应用程序通过在我的终端中同时运行 python和npm start
一次在我的本地计算机上成功运行。
我需要使用计算引擎在谷歌云上部署我的整个应用程序。
我已经购买了一个域名。我不知道如何在云中连接这两个平台(Django 和 ReactJS)。如果有人知道将 Django 部署为服务器端并在 GooleCloud 中作为前端做出反应(使用计算引擎)
解决方案
即使您的问题有点宽泛,我认为您可能会发现这些资源很有用:
- Django 入门 [1]。您可以比较在 GCP 中使用 Django 的 4 个主要选项。
- 经 Bitnami [2] 认证的 Django 是一个可立即使用的预配置 Django 环境,可部署您需要的所有 Compute Engine 资源。
- 您可以在此处找到有关 Google Cloud Platform 的 Bitnami Django Stack 的更多信息 [3]
您可以开始使用其中一种预配置的解决方案,然后通过安装您需要的内容来自定义 VM。或者从一个空白 VM 开始,从头开始配置所有内容 [4]。
在更一般的意义上,本指南“服务网站”[5] 是一本很好的读物,可以更好地了解您在 Google Cloud Platform 中托管网站的所有选项;更具体地说,“使用带有 Compute Engine 的虚拟机”部分 [6]。
我假设你已经知道如何让 Django 和 ReactJS 一起工作,就像你已经在本地机器上那样。我希望这些文章对你有用。
- [1] https://cloud.google.com/python/django/#hosting_platforms
- [2] https://cloud.google.com/marketplace/solution/bitnami-launchpad/djangostack?q=django
- [3] https://docs.bitnami.com/google/infrastructure/django/
- [4] https://cloud.google.com/compute/docs/instances/create-start-instance
- [5] https://cloud.google.com/solutions/web-serving-overview
- [6] https://cloud.google.com/solutions/web-serving-overview#compute-engine
推荐阅读
- reactjs - 具有相同样式的样式映射 Material-UI 图标 (React)
- python - 连续“内核似乎已经死了。它将自动重新启动”
- php - 如何在 TWIG 中显示变量
- excel - Excel VBA 根据三列中的值查找同一行中的两个值
- python - Player1 控制键工作,player2 键在 pygame 中不起作用,有什么解决办法吗?
- c++ - 如何删除 std::to_string() 分配的内容?
- python - SymPy:使用vector_integrate进行通量积分,法向量的方向是什么?
- haskell - 函数的 Haskell 模式匹配 (+) (-) (/) (*)
- angular - 如何将FormData从角度发送到nestjs
- python - Raspberry 上的 OpenCV Python 无法按索引打开相机。设备忙