显然,您不能将两个不同的服务器部署到一个Heroku应用程序中-如果我知道在开发中,我会以不同的方式构建该应用程序。
所以我有2台服务器server1.js
和server2.js
-它们分开的主要原因是其中一台是socket.io服务器,因此没有必要在一个服务器上共享逻辑server.js
文件。
所以我要做的是部署2个不同的Heroku应用程序,并将它们都连接到同一个Heroku项目。
我该怎么做?为每个服务器创建2个不同的git存储库并部署它们两者是否有意义?如果是这样,当测功机开始运行时,如何确保它们都已启动?
谢谢。
答案 0 :(得分:1)
虽然我们没有全面了解整个解决方案,但是确实有更多的理由在一个api中共享逻辑并利用所有相同的代码和资源,而不是将它们分开。
要考虑的一些想法:
另一种选择是保留单独的存储库并在Heroku上运行单独的应用程序,因为我不相信您可以在应用程序中运行相同 type 的multiple buildpacks。