我可以在同一个Heroku应用程序中部署Vuejs应用程序和Python后端应用程序吗?

时间:2019-04-07 00:57:09

标签: heroku procfile

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

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

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

谢谢

2 个答案:

答案 0 :(得分:0)

是的,这很有可能。

我通过一个简单的Google搜索发现了一些书面帮助。您可以参考这些链接-

答案 1 :(得分:0)

只需提供来自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中添加静态资产和模板文件夹。

相关问题