具有多个域的Rails应用程序

问题描述:

我陷入了这个问题。我有一个Rails应用程序,运行在DO滴和超过10个域,Nginx作为Web服务器和Puma。网站之间的区别是每个域和他们的数据库的风格。所以我不知道如何使它工作。 正如我所看到的,我应该为每个站点创建一个单独的套接字并配置重定向。具有多个域的Rails应用程序

本地它的工作原理是:在.env文件中,我定义了一些网站,即domain1.com和选择特定样式和应用程序的应用程序。 对不起,我可能错了,我不是开发者,我只需要部署它。目前它正在Heroku上托管,单独的网站应用程序。

+0

只要这取决于ENV变量,您'll需要在服务器上为每个域上创建单独的应用程序。我建议雇用专业人员来完成这项任务,因为这并不简单。 –

+0

基于域的切换样式看起来很好,但切换数据库使我认为这需要单独部署多个应用程序。你需要每个站点有不同的数据库吗? – csexton

+0

是的,谢谢你的回答。是的,每个站点有不同的数据库。所以即时将部署每个应用程序单独 – Denys

您可以为不同的域创建不同的任务。每个任务只需设置适当的变量。

看看https://github.com/mina-deploy/mina/blob/master/docs/cookbook.md#multi-environment-deploy

+0

我的任务是有点不同,但无论如何谢谢 – Denys