在Heroku中运行两个应用程序,然后使用PostgreSQL数据库连接它们

问题描述

我正在尝试使用Python和Heroku构建全栈式Web应用程序。

有两个应用程序,它们使用一个公共数据库(Heroku Postgres)连接。后端应用流式处理来自Twitter的实时推文,并将它们存储在数据库中。在前端plotly-dash应用程序中,用户可以进行输入查询,并实时显示查询的情绪。该应用程序可以在我的本地服务器上完美运行。但是,当我尝试在Heroku中部署它时,发现在部署这两个应用程序时遇到了困难。

我是否应该使用两个应用程序分别部署应用程序?如果是这样,我如何连接到公共数据库

解决方法

我应该使用两个应用程序分别部署这些应用程序吗?

是的

Heroku旨在一次部署一项服务。每个应用程序一个应用程序。

如果是,我如何连接到公用数据库?

使用Heroku Postgres插件创建一个应用程序,然后add a second application to the existing database

Comparator.comparing((SomeType x) -> { ... })