Могу ли я развернуть приложение Vuejs и серверное приложение Python в одном приложении Heroku? - PullRequest
0 голосов
/ 07 апреля 2019

У меня есть отделенное приложение, в котором внешний интерфейс находится в Vuejs (SPA), а REST - в Python / Django.

По соображениям стоимости я хотел бы развернуть их в одном приложении Heroku. Возможно ли это?

Я читал про Procfile, но не уверен, что это позволит мне его достичь.

Спасибо

Ответы [ 2 ]

0 голосов
/ 14 апреля 2019

Просто подайте статические файлы из django.

Например, в вашем vue.config.js:

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

}

В Джанго urls.py:

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

И не забудьте добавить статические ресурсы и папки шаблонов в settings.py.

0 голосов
/ 07 апреля 2019

Да, это очень возможно.

Я нашел некоторую задокументированную помощь с помощью простого поиска Google. Вы можете обратиться к этим ссылкам -

...