【问题标题】:Can I deploy a Vuejs app and Python backend app in the same Heroku app?我可以在同一个 Heroku 应用中部署 Vuejs 应用和 Python 后端应用吗?
【发布时间】:2019-08-28 12:01:14
【问题描述】:

我有一个分离的应用程序,其中前端在 Vuejs (SPA) 中,REST 后端在 Python/Django。

出于成本原因,我想将它们都部署在同一个 Heroku 应用中。有可能吗?

我一直在阅读有关 Procfile 的信息,但我不确定它是否允许我实现它。

谢谢

【问题讨论】:

    标签: heroku procfile


    【解决方案1】:

    是的,很有可能。

    我通过简单的谷歌搜索找到了一些文档化的帮助。您可以参考这些链接 -

    【讨论】:

      【解决方案2】:

      只提供来自 django 的静态文件。

      例如,在您的vue.config.js:

      module.exports = {
          publicPath: '/',
          outputDir: "dist",
          assetsDir: "static",
          indexPath: "spa.html",
          css: {extract: false}
      
      }
      

      在 django 中urls.py:

      urlpatterns = [
          re_path(r'^app/*', TemplateView.as_view(
              template_name='spa.html',
              extra_context=SPA_CONTEXT,
          )),
      ]
      

      记得在settings.py 中添加静态资源和模板文件夹。

      【讨论】:

      • 太棒了!谢谢
      猜你喜欢
      • 2013-11-03
      • 1970-01-01
      • 2020-11-30
      • 1970-01-01
      • 2022-07-12
      • 2021-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多