Django & React Deployment on VPS



我是一个新手,正在尝试部署Django支持的react应用程序。请告知。

我所创造的:

  1. 一个由create-rect应用程序启动的应用程序,在本地功能齐全
  2. Django api为数据提供服务
  3. 它们彼此完美地"交谈",但它们是单独构建的

问题:

  1. 我不知道如何将它们合并到一个应用程序中进行部署。VALENTINO GAGLIARDI的这篇文章非常有帮助。但它似乎不适合用create-react应用程序启动的应用程序?我应该学习用于部署的webpack吗
  2. 我有部署一个功能齐全的Django电子商务网站的经验,它已经启动并运行。Django通过许多Django模板处理前端和后端。我使用GunicornNginx在VPS(Ubuntu 18(上为网站提供服务。部署一个网站对我来说很困惑,而且在我看来,必须在一个域名下同时提供两个应用程序

在完成此任务之前,我应该获得哪些知识?

最终,我成功地部署了网站。基本上,我已经做了一些事情:

  1. 我学习了一些webpack,并设法将所有的react js文件捆绑到一个main.js文件中
  2. 像往常一样加载main.js文件,在body标记的底部,不要忘记{% load static %}
  3. 像部署django应用程序时一样运行python manage.py collectstatic。它将收集所有静态文件,包括main.js

尽管如此,我仍在努力弄清楚如何实现create-react-app捆绑的js文件。他们太多了。。。

最新更新