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

问题描述 投票:0回答:2

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

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

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

谢谢

heroku procfile
2个回答
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中添加静态资源和模板文件夹。


0
投票

是的,这是非常可能的。

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

© www.soinside.com 2019 - 2024. All rights reserved.