【问题标题】:Django + Angular deployment on HerokuHeroku 上的 Django + Angular 部署
【发布时间】:2015-03-28 18:53:28
【问题描述】:

我有一个由 Django Rest 后端和 AngularJS 前端组成的项目。项目根目录包含两个文件夹:backendfrontend,在第一个文件夹中放置整个 Django 应用程序,在第二个文件夹中放置 Angular 前端应用程序。

是否可以在一个子域中将这样的结构部署到 Heroku。准确地说,我想要这样的网址:

myapp.heroku.com - 将加载整个 Angular 项目前端 myapp.heroku.com/backend - 这将是 Rest API 端点

如何在 Heroku 上部署这两个应用程序以获得这样的解决方案?或者您对项目结构和部署还有其他建议吗?

【问题讨论】:

  • 我认为这是 heroku 本身的问题(寻求他们的支持),而不是 stackoverflow。
  • 你找到解决办法了吗?

标签: python django angularjs heroku


【解决方案1】:

此设置没有什么特别之处。 Angular 代码只是静态文件,可以从您想要的任何位置提供;然后对 REST 后端的 Ajax 调用转到您确定的端点。

【讨论】:

    【解决方案2】:

    看看这个项目。

    https://github.com/djng/djng

    他们使用了 DjangoREST 后端和 Angular 前端。 他们没有让heroku自动检测应用程序环境,而是设法使用'Buildpacks'制作了一个heroku应用程序,您指定项目有多个构建(heroku-buildpack-multi),然后指定基于python的构建包和基于角度的(咕噜声) 构建包。

    【讨论】:

      猜你喜欢
      • 2017-01-21
      • 2017-06-24
      • 1970-01-01
      • 2020-08-07
      • 1970-01-01
      • 2014-09-12
      • 2013-07-05
      • 2020-05-20
      • 2015-09-09
      相关资源
      最近更新 更多