我有一台运行5或6个小型Rails应用程序的服务器.所有附加文件都在S3上,它们都使用MySQL作为数据库.每个应用程序都有自己的用户并运行一些变薄.有一个nginx服务器在进行负载平衡和域路由.
我打算用Docker安装替换这个服务器:一个服务器,每个应用程序有一个容器,前面有一个nginx.
我的问题是:你在哪里放数据库部分?
我主要看到4种可能性:
1)每个应用程序容器内的一个Mysql服务器.我认为这不是Docker的理念.这将需要单独备份每个容器的数据.
2)所有应用程序的唯一MySQL容器.
3)主机Docker服务器上的标准MySQL安装.
4)所有应用程序的单独MySQL服务器.
你会怎么做 ?
PS:我知道Docker尚未准备好生产,我打算暂时使用它来进行升级,如果我对它感到满意就会切换.
是否有可能没有任何视图的Rails 3邮件?
处理纯文本邮件时,能够将正文放在邮件程序本身并且不必仅使用一行文本(或一个I18n键)就可以使用视图进行操作会很酷.
在某种程度上,我正在寻找类似ActionController的"render:text =>",但是对于ActionMailer.