我知道这将是一个非常广泛的问题,我确信这在今天的世界上并不是什么新鲜事物,但我现在真的不知道从何说起这个问题。
我已经开始开发一种基于rails的服务,允许用户创建、配置和管理他们的项目(具有定制功能的单个应用程序的基本副本)。项目将在子域上运行,可以选择连接自己的域。(类似于SquareSpace和Wix以及许多其他网站建设服务如何处理其网站)
我希望这些项目尽可能灵活和可定制(包括可视化设计、一些附加功能等),同时维护代码库本身的设置和更新。
所以我首先要问的问题是:
和往常一样,如果我能得到足够的帮助,我将不胜感激。
发布于 2016-04-09 15:08:39
我没有经验建立这样的东西,也许有一个简单的解决方案,我不知道。但我的回答可能会给你一些想法和建议。
1)很难给出准确的答案,但基于高个性化标准和您所谈论的“单个应用程序的副本”,我会选择一个更像PAAS的体系结构,而不是SAAS。所以分开的应用程序。
2.1)您可能需要考虑使用以下设置:
2.2)更新“共享rails引擎”gem。然后,您可以在每个容器中运行bundle安装。
对这种设置感兴趣的人可能会考虑使用像杜库和迪斯这样的工具。
https://stackoverflow.com/questions/36516617
复制相似问题