在 Heroku 上部署 Django API + React 应用程序

Posted

技术标签:

【中文标题】在 Heroku 上部署 Django API + React 应用程序【英文标题】:Deploy Django API + React app on Heroku 【发布时间】:2018-05-15 15:06:42 【问题描述】:

我正在使用前端的 React 和后端的 Django API REST 开发一个 Web 应用程序(主要是因为将来我们要创建一个移动应用程序)。我的问题是,在 heroku 上部署这个网络应用程序的最佳方式是什么?使用两个不同的 heroku 应用程序(一个用于 React,一个用于 Django),或者使用 Docker 将两个应用程序部署在一个单独的 heroku 应用程序中? (我读过一些关于 Docker 的文章,但我不确定如何在 heroku 上部署它)

感谢和抱歉英语。

【问题讨论】:

【参考方案1】:

例如,通过将所有前端与 webpack 捆绑在一起来部署到一个应用程序是一种好方法。如果您正在执行服务器端渲染,最好使用两个单独的应用程序。

This tutorial 谈论准备你的 webpack 配置,this repo 展示如何部署 webpack-django heroku 应用程序

【讨论】:

以上是关于在 Heroku 上部署 Django API + React 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

使用 docker 在 heroku 中部署 Django api rest

在 Heroku 上部署 Django\Tornado

在heroku上部署django网站时出错

在 Heroku 上部署 React 和 Django

React 和 Django 网站未在 Heroku 上加载

如何在 Heroku 上使用 Channels 和 Celery 部署 Django?