手里租了一个服务器。 我想让 production 和 development 都用这一台服务器,测试的时候选择选择测试的数据库,productoion 用另外的数据库。 可行吗?如果实现?谢谢了
一般应该都是这样吧
#1 楼 @jyz19880823 是么?一个应用不是只能开一个服务么?现在想到的就是开 2 个端口
当然可行。
不用开多个端口,用 web server(如 Nginx),为 production 和 development(你这种需求可能要的不是 development 而是 staging)各建一个 vhost。然后分别设不同的 RACK_ENV 和城名。
@ashchan 用 Nginx 搭建两个 vhost 是使用 Passenger 吗?用 puma/thin 之类不同 RACK_ENV 相同端口应该会冲突吧?